0

当我从菜单中打开设置时,我有一些SeekBars, aSwitch和:CheckBoxMainActivity

Intent settings = new Intent(this, SettingsActivity.class);
startActivity(settings);
return true;

现在,当我返回(ActionBar 或 Back 按钮)时,会丢失SeekBars开关的进度和状态checkbox

onSaveInstanceState似乎可以保存它,但从onRestoreInstanceState未被调用,因此它什么也不恢复。

我不想永久保存这些值,只是在打开“设置”或“关于”时。

4

1 回答 1

0

onRestoreInstanceState仅在操作系统终止您的应用程序(方向更改或内存释放操作)后调用。您只需进入设置对话框并返回应用程序,它仍应在后台运行,并且状态应保持不变.

于 2013-02-26T22:25:35.007 回答