打开设置/关于时保存MainActivity状态

时间:2013-02-26 21:46:26

标签: android android-activity save state restore

当我从菜单中打开设置时,我的SeekBars上有一些SwitchCheckBoxMainActivity

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

现在当我回去时(ActionBar或后退按钮)会失去SeekBars的进度以及开关状态和checkbox

onSaveInstanceState似乎保存了它,但onRestoreInstanceState永远不会被调用,因此它不会恢复任何内容。

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

1 个答案:

答案 0 :(得分:0)

onRestoreInstanceState仅在操作系统杀死您的应用程序后调用(方向更改或内存释放操作。您只需进入设置对话框并返回应用程序,它应该仍然在后台运行,各州应该保持不变。