如何从onPause()调用Android IcePick saveInstanceState?

如何从onPause()调用Android IcePick saveInstanceState?,android,onpause,onsaveinstancestate,Android,Onpause,Onsaveinstancestate,我使用IcePick保存实例状态如何将实例状态保存在onPause()而不是onSaveInstanceState() @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); Icepick.saveInstanceState(this, outState); } @Override public void onPause() {

我使用
IcePick
保存实例状态

如何将实例状态保存在
onPause()
而不是
onSaveInstanceState()

@Override
public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    Icepick.saveInstanceState(this, outState);
}

@Override
public void onPause() {
    super.onPause();  
}

谢谢。

另一种在暂停时使用共享优先权并从共享优先权的简历中获取价值的方法它会起作用

另一种在暂停时使用共享优先权并从共享优先权的简历中获取价值的方法它会起作用

不用担心,
onSaveInstanceState()
是保证被
Android
OS调用的最后方法之一。通过坚持
onSaveInstanceState()
您遵循了官方的
活动
生命周期。我的问题是,后退按钮不调用onSaveInstanceState()。我真的很想在用户单击“后退”按钮时保存状态。然后覆盖
onBackPressed
以调用为该活动保存
捆绑包或
SharedReferences
,不用麻烦了,
onSaveInstanceState()
是保证被
Android
OS调用的最后方法之一。通过坚持
onSaveInstanceState()
您遵循了官方的
活动
生命周期。我的问题是,后退按钮不调用onSaveInstanceState()。我确实希望在用户单击“后退”按钮时保存状态。然后覆盖
onBackPressed
,调用以保存该活动的
捆绑包或
共享引用