我正在开发一个应用程序,其中我重写了后退按钮。我创建了一个复选框。在点击其中我打电话的意图为: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