Ich habe eine Aktionsleiste mit einem searchview
. Wenn ein Benutzer auf die Suchschaltfläche klickt und die Suchansicht minimiert, zeigt die Aktionsleiste eine Zurück-Schaltfläche auf der linken Seite an.Erkennen eines Klicks auf die Aktionsleiste Zurück-Taste - (OnOptionsItemSelected nicht aufrufen, wenn Sie auf die Aktionsleiste klicken zurück Schaltfläche)
Wie können wir, wenn Benutzer klicken Sie auf diese Schaltfläche Zurück erkennen?
bearbeiten
auf der Antwort basiert ich meine OnOptionsItemSelected
überprüft, aber es auch nicht angerufen werden. Dies ist der Code von meinem OnOptionsItemSelected
:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (item != null && id == android.R.id.home) {
if (mNavigationDrawerFragment.isDrawerOpen(Gravity.RIGHT)) {
mNavigationDrawerFragment.closeDrawer(Gravity.RIGHT);
} else {
mNavigationDrawerFragment.openDrawer(Gravity.RIGHT);
}
return true;
}
if (id == R.id.action_search) {
return true;
}
return super.onOptionsItemSelected(item);
}
http://stackoverflow.com/questions/14437745/how-to-override-action-bar-back-button-in-android – codePG