私の主なアクティビティにはメニューがあり、メニューオプションが選択されるとインテントが作成され、新しいアクティビティが開始されます。そのアクティビティが完了すると、ActivityLifeCycle に従って、プロセスはメイン アクティビティとその以前のすべての状態に戻る必要があります。
メイン アクティビティに戻ると、何もアクセスできず、画面が暗くなることに気付きました。メニュー ソフトキーを押したときだけ、期待どおりの状態に戻ることができます。
以前にこの問題を経験した人はいますか? フィードバックをいただければ幸いです。以下のコードサンプル:
@Override
protected void onResume(){
super.onResume();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.menu_settings:
return true;
case R.id.menu_decks:
Intent launchDecks = new Intent(this, stackDecks.class);
startActivity(launchDecks);
return true;
case R.id.menu_exit:
this.onDestroy();
this.finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}