我有一个包含几个片段和一个主要活动的应用程序。我的片段设置为在主活动内的框架布局中显示内容。有点像视图寻呼机。
每个片段都包含一个列表视图。我将列表的内容存储在主活动中。
当应用程序暂停时,(当用户按下设备主页按钮时)我需要将应用程序的值保存在一个包中。出于某种原因,当用户恢复应用程序时,永远不会调用 onRestoreInstanceState()。结果,我没有得到变量的值。
有时,当用户尝试从单独的应用程序恢复时,应用程序会崩溃。这只发生在应用程序长时间处于后台或设备内存不足时。
我应该使用 onRestoreInstanceState() 还是其他东西?是否可以覆盖 onRestoreInstanceState() 并手动调用它?