【发布时间】:2019-06-10 21:13:20
【问题描述】:
单击菜单栏中的选项菜单项“设置”时,我想导航到另一个Activity。没有发生任何实际情况。我已经检查了此处发布的类似问题,但我可以理解为什么这不适用于选项菜单。
看下面的代码:
Can't go to a new activity from selected option from option menu
<item
android:id="@+id/mySettings"
android:title="@string/action_settings" />
<item
android:id="@+id/logout"
android:title="log out" />
代码:
public class Dashboard extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.app_bar_menu,menu);
return super.onCreateOptionsMenu(menu);
}
public void openConfigure(){
Intent intent = new Intent(this,Configure.class);
this.startActivity(intent);
}
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.mySettings:
openConfigure();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
【问题讨论】:
标签: android optionmenu