Android 如何在onPause()中保存用户所做的更改

Android 如何在onPause()中保存用户所做的更改,android,Android,在终止某个活动时,onSaveInstanceState()用于保存该活动的状态,并在再次创建该活动时将返回的绑定传递给onCreate()。 当一个活动暂停时,我们也会保留任何需要保存的更改,以防用户离开该活动。我们怎么做?调用onSaveInstanceState()然后将返回的包传递给onResume()是否也可以实现这一点 简而言之,处于暂停状态的活动的状态是如何持久化的?当活动暂停时,用户所做的任何更改如何保持/保存。提前谢谢。我希望我的问题很清楚。我的意思是调用onSaveInsta

在终止某个活动时,onSaveInstanceState()用于保存该活动的状态,并在再次创建该活动时将返回的绑定传递给onCreate()。 当一个活动暂停时,我们也会保留任何需要保存的更改,以防用户离开该活动。我们怎么做?调用onSaveInstanceState()然后将返回的包传递给onResume()是否也可以实现这一点


简而言之,处于暂停状态的活动的状态是如何持久化的?当活动暂停时,用户所做的任何更改如何保持/保存。提前谢谢。

我希望我的问题很清楚。我的意思是调用onSaveInstanceState()是保存活动当前状态的机制,如果我没有错的话,也是onStop()中使用的机制。onPause()中用于保存活动的当前状态的机制是什么?当调用onResume()时,活动的当前状态将被恢复?您将
onSavedInstanceState()
与活动生命周期相混淆,请参阅这里有一个答案,上面说我不需要在onPause()中执行此操作由于某种原因,我不得不重新加载这个页面,它就不见了。我不知道它去哪儿了。我很困惑。您不需要在onPause()中预先列出状态,因为当活动进程处于活动状态时,您的活动状态和资源将保存在内存中,但当Android系统停止进程以回收其他活动的内存时,则
onSavedInstanceState()调用
是为了让您有机会保存数据,以便您可以在
onCreate(Bundle savedInstanceState)
onRestoreInstanceState(Bundle savedInstanceState)
签出活动生命周期期间预先列出数据。