我正在使用PreferenceActivity并希望在设备旋转时恢复其状态。
我想保存状态onSaveInstanceState方法:
@Override
protected void onSaveInstanceState(Bundle icicle) {
super.onSaveInstanceState(icicle);
icicle.putString("LevelsValue", levelPref.getSummary().toString());
}
在onCreate方法中:
if (savedInstanceState!=null)
Toast.makeText(getApplicationContext(), "savedInstanceState is not null", Toast.LENGTH_SHORT).show();
else
Toast.makeText(getApplicationContext(), "savedInstanceState is null", Toast.LENGTH_SHORT).show();
我总是收到savedInstanceState is null
消息。
我知道我可以使用onStop
和onResume
方法,但我认为这不是正确的方法。
答案 0 :(得分:0)
我使用
通过onResume和onStop方法解决了这个问题