Android 我可以在子菜单中选择
我想在变量中记录用户在子菜单中的选择,问题是永远不会调用OnOptions MenuClosed方法Android 我可以在子菜单中选择,android,Android,我想在变量中记录用户在子菜单中的选择,问题是永远不会调用OnOptions MenuClosed方法 public class BrowserXActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
public class BrowserXActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu){
SubMenu subMenu2 = menu.addSubMenu("Scelta Lingua");
//subMenu2.setIcon(R.drawable.icon_manage);
subMenu2.add(2, Menu.NONE, Menu.NONE, "Italiano");
subMenu2.add(2, Menu.NONE, Menu.NONE, "Inglese");
subMenu2.setGroupCheckable(2, true, true);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
if(item.isCheckable()){
item.setChecked(false);
}else{
item.setChecked(true);
}
return true;
}
public void onOptionsMenuClosed(Menu menu){
Log.i("A", "enter");
// Log.i("A", "" + menu.getItem(0));
// Log.i("A", "" + menu.getItem(1));
}
}您不需要
onOptionMenuClosed()
,只需检查在公共布尔OnOptionItemSelected(MenuItem item)
中选择了哪些项,并将其保存在变量中即可,这应该是可行的