主流的布局,activity加fragment创建菜单,但是销毁主activity后,又自动创建了,暂时不在问题所在,可能基类与activity管理工具哪里出了问题。
解决办法:判断是否第二次自动创建,销毁。
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { mEditor.putBoolean("close", true); mEditor.commit(); finish(); return true; } return super.onKeyDown(keyCode, event); }
mSharedPreferences = getSharedPreferences("close", MODE_PRIVATE); mEditor = mSharedPreferences.edit(); isclose = mSharedPreferences.getBoolean("close", false); if (isclose) { mEditor.putBoolean("close", false); mEditor.commit(); finish(); }