我正在開發一個應用程序,其中我重寫了後退按鈕。我創建了一個複選框。在點擊其中我打電話的意圖爲:Android:onSaveInstanceState返回按鈕
startActivityforResult();
而且還保持活動的狀態爲:
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putBoolean("checkbox", checkbox.isChecked());
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
checkbox_state = savedInstanceState.getBoolean("checkbox");
}
其運行正常,並保持該狀態。 意思是我在編輯文本中輸入值。然後在複選框中單擊調用結果的新活動,並在首次活動返回時保持狀態。
現在,但從第二個活動,如果我點擊設備後退按鈕狀態不維護。
那麼我應該怎麼做才能保持後退按鈕的狀態。我搜索但沒有找到滿意的解決方案。請建議我。
我在activity2中的編輯文本中輸入了一些數據,並通過intent捕獲了activity1中的數據。 – 2013-03-22 12:40:30