Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以在子菜单中选择_Android - Fatal编程技术网

Android 我可以在子菜单中选择

Android 我可以在子菜单中选择,android,Android,我想在变量中记录用户在子菜单中的选择,问题是永远不会调用OnOptions MenuClosed方法 public class BrowserXActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);

我想在变量中记录用户在子菜单中的选择,问题是永远不会调用OnOptions MenuClosed方法

   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)
中选择了哪些项,并将其保存在变量中即可,这应该是可行的