当我从菜单中打开设置时,我的SeekBars
上有一些Switch
,CheckBox
和MainActivity
:
Intent settings = new Intent(this, SettingsActivity.class);
startActivity(settings);
return true;
现在当我回去时(ActionBar或后退按钮)会失去SeekBars
的进度以及开关状态和checkbox
。
onSaveInstanceState
似乎保存了它,但onRestoreInstanceState
永远不会被调用,因此它不会恢复任何内容。
我不想在打开“设置”或“关于”时永久保存值。
答案 0 :(得分:0)
onRestoreInstanceState
仅在操作系统杀死您的应用程序后调用(方向更改或内存释放操作。您只需进入设置对话框并返回应用程序,它应该仍然在后台运行,各州应该保持不变。