【发布时间】:2015-06-18 03:22:35
【问题描述】:
我在开发应用程序时遇到了一些问题。
在我最小化应用程序或关闭屏幕,并打开许多其他应用程序或在很长一段时间后重新打开手机后。 当我重新启动我的应用程序时,它会尝试恢复并继续显示相同的页面(带有片段)。 但是我需要的数据已经被销毁了,所以它将是空的。 数据是一个对象数组,我知道也许我可以将它们存储在数据库中。 但是由于每次用户点击某些东西时数据都会更新。 所以我不想将它保存到数据库中,我想这意味着不需要大量的存储 I/O。 我想知道是否有任何解决方案可以在事物被破坏时重新启动洞应用程序? 或者实现它的唯一方法是我处理空数组并自己重新加载? 我真的不想这样做,因为我想这会给我带来很多意想不到的问题,因为数据与许多页面相关。 切换页面时需要考虑的情况太多了。
有什么建议吗?
【问题讨论】:
-
您必须使用数据库或共享首选项,如果您希望数据得到更新,您必须在简历上重新加载数据。另一种方法是你可以完全完成应用程序。
-
因为还有其他情况会去onResme,我不能在onResume的时候重新加载。我不必将数据存储很长时间或永久,可以在 5 或 10 分钟后将其销毁。是的,我正在尝试完全完成应用程序,并在列表被销毁时从头开始。
标签: android null resume recycle