我已经处理了 android manifest 中的屏幕旋转配置更改,它适用于以对话框为主题的活动,但是对于这些菜单组,在选择菜单项(在 onOptionsItemSelected 中)后打开的菜单组在我旋转屏幕时仍然关闭。我可以在 onConfigurationChanged 中处理这些吗?或者,还有更好的方法?我附上了打开子菜单的代码。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getGroupId() == R.id.submenu) {
if (item.getItemId() == this.submenu) {
return true;
}
this.value = item.getItemId();
item.setChecked(true);
//do something with value
return true;
}
//...
return super.onOptionsItemSelected(item);
}