У меня есть панель действий, содержащая searchview
. Когда пользователь нажимает кнопку поиска и сворачивает представление поиска, на панели действий отображается кнопка «Назад» с левой стороны.
Как мы можем определить, когда пользователь нажимает эту кнопку «Назад»?
Изменить
основываясь на ответе, я проверил свой OnOptionsItemSelected
, но он тоже не звонит. Это код моего 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);
}