我正在开发中,我正在重写后退按钮的应用程序。 我创建了一个复选框。 在点击其中我打电话的意图为:
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");
}
其运行正常并且状态被维持。 意味着我在编辑文本输入值。 和复选框,单击呼唤新的活动结果,并同时在第一项活动回报的状态保持。
现在,但是从第二个活动,如果我点击设备后退按钮不能保持状态。
所以我应该做的,以保持后退按钮的状态。 我搜查,但没有找到满意的解决方案。 请给我建议。