Setelah waktu yang berkualitas saya temukan, opsi tema adalah masalah utama dalam kode saya Dan berikut ini adalah cara yang tepat untuk menunjukkan toolbar untuk saya
Di file AndroidManifest, pertama Anda harus mengubah gaya tema Anda
Theme.AppCompat.Light.DarkActionBar
to
Theme.AppCompat.Light.NoActionBar
lalu di aktivitas xml Anda perlu memanggil Toolbar Anda sendiri seperti
<androidx.appcompat.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary"
android:id="@+id/toolbar"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:elevation="4dp"/>
Dan kemudian toolbar ini harus dipanggil di file Java Anda oleh
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Dan untuk toolbar yang menampilkan U harus memeriksa null untuk menghindari NullPointerException
if(getSupportActionBar() != null){
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
Untuk aktivitas Rumah, tambahkan ini
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId()==android.R.id.home) {
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
ATAU untuk aktivitas yang Anda inginkan kembali
public boolean onOptionsItemSelected(MenuItem item){
Intent myIntent = new Intent(getApplicationContext(), YourActivity.class);
startActivityForResult(myIntent, 0);
return true;
}