在我的主要活動中,我有一個菜單,當選擇菜單選項時,會創建一個Intent並啓動一個新的活動。當該活動完成時,該過程應根據ActivityLifeCycle返回到主活動及其之前的所有狀態。Android:返回主要活動問題
我注意到,當它返回到主要活動時,什麼都不可訪問,屏幕變暗。當我按下菜單軟鍵時,我只能回到期望的狀態。
有沒有人遇到過這個問題?反饋將不勝感激! 下面的代碼示例:
@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);
}
}
您是否正確實施onStart,onRestart和簡歷? –
你如何完成第二項活動?你能顯示代碼嗎? –
我的猜測是菜單在返回時仍然因爲某些原因而打開。很難說沒有看到任何代碼。也許你可以嘗試關閉它,然後再啓動這個意圖。 – pumpkee