wuj*_*jek 5 android android-menu android-toolbar
我正在使用Lollipop上的新工具栏(没有支持库).我的活动有一个列表,如果列表为空,我不想显示任何选项菜单.我的实现看起来像这样:
在onCreate()中:
setActionBar((Toolbar) findViewById(R.id.toolbar));
getActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)
菜单方法:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if (tasks.isEmpty()) {
return false;
}
getMenuInflater().inflate(R.menu.menu_tasks, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
当方法膨胀菜单并返回true时,'up'导航箭头工作文件; 当方法返回false时,箭头就在那里,但点击它不会做任何事情.这是某种Android漏洞吗?
小智 2
作为解决方法,您可以完全跳过膨胀菜单并返回 true。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
话虽如此,文档onCreateMenuItems(Menu menu)建议像您最初尝试的那样返回 false 应该有效。目前有一个错误跟踪此问题:https://code.google.com/p/android/issues/detail?id =118700
| 归档时间: |
|
| 查看次数: |
974 次 |
| 最近记录: |