【发布时间】:2020-03-14 00:05:36
【问题描述】:
我有带有以下项目的静态常量顶部导航菜单
<item
android:id="@+id/action_camera"
android:enabled="true"
app:showAsAction="always" />
<item
android:id="@+id/action_gallery"
android:enabled="true"
app:showAsAction="always" />
我有两个类 MainActivity 和 SecondActivity
我想让这两个项目只有在满足条件时才会出现
示例:如果用户单击第二个 Activity,则显示两个项目。
主活动
//action bar menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//inflate menu
getMenuInflater().inflate(R.menu.top_navigation_menu, menu);
return true;
}
//handle actionbar item clicks
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_camera){
//OpenCamera
}
if (id == R.id.action_gallery){
//OpenGallery
}
return super.onOptionsItemSelected(item);
}
【问题讨论】:
标签: java android if-statement boolean