我有一个包含一个 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);
}