退出菜单后,必须隐藏ActionBar。陷阱关闭覆盖活动中的onOptionsMenuClosed(菜单菜单)。但菜单已关闭,此方法未被调用。而不是当我点击"返回"或者通过菜单触摸。如何解决?
这是我在Main.java中的代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.menu_fomenu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.default_lista_betoltese) {
Toast.makeText(getApplicationContext(),
"Alaplista betöltése kész",
Toast.LENGTH_SHORT)
.show();
return true;
}
if (id == R.id.lista_betoltese) {
Toast.makeText(getApplicationContext(),
"Mentett lista betöltése kész",
Toast.LENGTH_SHORT)
.show();
return true;
}
if (id == R.id.lista_mentese) {
Toast.makeText(getApplicationContext(),
"Mentés kész",
Toast.LENGTH_SHORT)
.show();
return true;
}
if (id == R.id.szerkeszto_mod) {
szerkeszto_mod(!szerkesztomod);
return true;
}
if (id == R.id.betumeret_noveles) {
betumeret++;
Toast.makeText(getApplicationContext(),
"Betűméret: " + betumeret,
Toast.LENGTH_SHORT)
.show();
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onOptionsMenuClosed (Menu menu) {
super.onOptionsMenuClosed(menu);
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}