我正在开发带有ActionBars的应用程序,该应用程序支持Gingerbread及更高版本.所以基本上我正在使用支持库并扩展
I'm developing an app with ActionBars which supports Gingerbread and up. So basically I'm using the support library and extending
ActionBarActivity
ActionBarActivity
我的所有活动.除了
onSupportNavigateUp()
方法.只是没有按照文档中所述调用它.
method. It just does not get called as stated in the documentation.
每当用户选择在其中导航时,都会调用此方法操作栏中显示您应用程序的活动层次结构.
This method is called whenever the user chooses to navigate Up within your application's activity hierarchy from the action bar.
这很容易,但是我无法弄清楚为什么它不能按预期工作,或者谷歌搜索没有帮助.这是一个错误吗?还是我想念什么?
This is quite easy but I haven't been able to figure out why it does not work as expected nor Googling helped. Is this a bug? or am I missing something?
推荐答案如果覆盖 onOptionsItemSelected ,则不会调用 onSupportNavigateUp .
if you override onOptionsItemSelected, then onSupportNavigateUp will not be called.
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: // handle ⬅️ button here break; } return true; }更多推荐
不调用onSupportNavigateUp()
发布评论