wie man Werkzeugleiste (Hamburgerikone) als Rückstapelnavigation - Android benutzt

Ich muss das Fragment zurück zur Hauptaktivität navigieren und wenn ich mehr als ein Fragment in der Aktivität habe, dann muss ich eins nach dem anderen zurückgehen, indem ich die Symbolleiste benutze (humburger icon).

Bildbeschreibung hier eingeben

Antworten:

0 für die Antwort № 1

Rufen Sie in Ihrem Fragment, das die Symbolleiste hostet, die Aktivität backpress auf:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
getActivity().onBackPressed();
break;
}

return true;
}

So ändern Sie das Symbol zum Zurückpfeil in Ihrem Fragment:

        ActionBar actionBar = getActivity().getSupportActionBar();
if (actionBar != null) {
// Loading the arrow drawable.
final Drawable upArrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha); // should work
actionBar.setHomeAsUpIndicator(upArrow);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
}

Verwandte Fragen