我正在尝试了解生命周期方法和onSaveInstanceState()。
是正确的,我实际上只需要担心设置活动所需的onCreate()和应该将我自己的任何数据的副本保存到持久性存储中以便稍后在onCreate()中还原的onPause()的问题。 ?
我可以/应该忽略onSaveInstanceState()吗?我注意到有些示例将数据添加到捆绑包中,但是如果要加强数据以在其他地方持久存储,为什么我也要这样做?
伊恩
最佳答案
当活动转到onStop()时,onSaveInstanceState()用于存储状态,并使用onRetrieveInstanceState()或onCreate()获取先前的状态。
但是,如果应用在后台被杀死,那么您将无法维持状态。在这些情况下,共享首选项会比这更好。
关于android - 生命周期方法和onSaveInstanceState(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9696335/