【发布时间】:2012-08-10 17:01:54
【问题描述】:
我有一堆我不想重新加载的活动,因为它们会消耗互联网资源。每个活动都有所有其他活动的参考按钮。此外,这些活动必须保持状态,而且我似乎需要使用 singleInstance 标志 - 有什么预防措施吗?
谢谢。
【问题讨论】:
标签: android android-intent android-activity
我有一堆我不想重新加载的活动,因为它们会消耗互联网资源。每个活动都有所有其他活动的参考按钮。此外,这些活动必须保持状态,而且我似乎需要使用 singleInstance 标志 - 有什么预防措施吗?
谢谢。
【问题讨论】:
标签: android android-intent android-activity
尝试,当去另一个活动时,停止这个并保存她的状态,我想如果我理解你的问题,这可能是解决的好方法。
【讨论】:
我的建议是不要试图强制 Activity 在内存中保持持久性。这是安卓系统的工作,不是你的。一旦处于暂停/停止状态,您不应该依赖任何 Activity 处于活动状态,因为如果设备缺乏内存资源,它可能随时被系统销毁。如果您希望跨多个Activitys 保持互联网连接,您很可能希望改用Service。
每个Activity 都连接到其他Activity 听起来也很奇怪...您确定这是允许用户浏览您的应用程序的最佳方式吗?
【讨论】: