我在MainActivity
简单的选项菜单中使用。通过点击菜单,第一个项目可以转到SecondActivity
,我使用以下代码将此活动的菜单转换为带有菜单按钮的设备的ActionBar溢出菜单:
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuey = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if (menuey != null) {
menuey.setAccessible(true);
menuey.setBoolean(config, false);
}
}
catch (Exception e) {}
但有时(我不确切地知道)当我回到MainActivity
时,MainActivity的简单选项菜单会更改为带有这三个点的actionBar溢出菜单
罐
答案 0 :(得分:0)
我使用此代码并解决它,但如果您有更简单的代码答案,请:
@Override
protected void onDestroy() {
super.onDestroy();
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuey = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if (menuey != null) {
menuey.setAccessible(true);
menuey.setBoolean(config, true);
}
}
catch (Exception e) {}
}