【问题标题】:How to prevent android os to delete an activity from stack如何防止android os从堆栈中删除活动
【发布时间】:2014-05-28 14:10:21
【问题描述】:

有可能吗。

如果一个活动被暂停或停止,系统可以通过要求它完成或简单地终止其进程来从内存中删除该活动。当它再次显示给用户时,必须完全重新启动并恢复到之前的状态。

以上来自link..

我想问android os不要删除堆栈中的特定活动..有可能

提前致谢。

【问题讨论】:

  • 极端情况下系统不可能杀死活动

标签: android android-activity stack


【解决方案1】:

不,这是不可能的。 Android 可以并且将在它认为合适的时候终止您的进程,包括当用户要求终止您的进程时(例如,将您的应用程序从最近的任务列表中删除)。您需要编写应用程序,以便通过将相关数据存储在某处(文件、数据库、首选项等),从用户离开的地方继续。

【讨论】:

  • 当你的全部内容都是从网络上加载时,以这种方式编写应用程序几乎是不可能的我对 android 最了解的是在你的应用程序中传递数据的方式
  • @IllegalArgument:“当你的全部内容从网络加载时,以这种方式编写应用程序几乎是不可能的”——要么将“内容”保存到文件中,要么从“网络”重新加载它”。这就是 Web 浏览器所做的事情,编写 Web 浏览器并非“几乎不可能”。事实上,这是大多数联网应用程序所做的。
  • 我做了后者,只在内存中重新加载和缓存图像我只是希望有一个简单的方法
猜你喜欢
  • 2012-12-16
  • 2013-08-11
  • 2018-08-29
  • 2010-12-26
  • 1970-01-01
  • 2011-07-22
  • 2014-04-22
  • 1970-01-01
相关资源
最近更新 更多