首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在芒果中我还需要墓碑吗?

在芒果中我还需要墓碑吗?
EN

Stack Overflow用户
提问于 2011-05-26 11:17:05
回答 3查看 1.8K关注 0票数 33

在启用多任务的情况下,在将项目移植到Mango时,我可以安全地丢弃tombstoning吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-26 11:20:48

快速应用程序切换是指应用程序被停用,但不是逻辑删除。它现在进入休眠状态。如果需要内存,则可以从此休眠状态对应用程序进行逻辑删除。如果应用程序被激活并且处于休眠状态,它只是被激活并继续运行,就好像什么都没有发生一样(如果需要,你将需要重新连接任何插座,重新获取摄像头,等等)。如果该应用程序是逻辑删除的,它将经历与当前应用程序相同的重新激活过程。

多任务在哪里新的后台代理开始发挥作用。后台代理是随应用程序分发的单独程序集,可以将其设置为在应用程序未运行时运行。他们将每30分钟获得15秒的执行时间(只要这些数字在MIX11发布后没有改变),最多两周。

来自here

还有:From Tombstoning to Fast Application Switching

票数 27
EN

Stack Overflow用户

发布于 2011-05-26 18:11:03

答案绝对是肯定的!

在芒果中,墓碑效应并没有消失,只是你的应用程序被墓碑效应的可能性降低了。

对于芒果,您只需像以前一样执行有关逻辑删除的所有操作,但是您还需要检查IsApplicationInstancePreserved属性,以确定是否应该恢复状态。

票数 12
EN

Stack Overflow用户

发布于 2011-05-26 12:39:28

在阅读了Mitch的精彩答案和提供的链接后,我敢说是的,对于许多应用程序,如果您的应用程序的内存消耗一般,您可以跳过在Mango中实现tombstoning。原因是,当用户离开您的应用程序进行搜索、运行另一个应用程序、接听电话或锁定屏幕并在这些事件发生后立即返回时,需要使用逻辑墓碑。在这种情况下,他仍然记得自己所处的位置,如果不能恢复状态,他就会被抛弃。

但是,如果用户在2小时后返回应用程序并运行其他5个应用程序,则预期您的应用程序将显示在其主页上,并且显示与他离开应用程序相同的状态甚至可能会令人恼火。毕竟,如果他想让看到状态,他应该早点回来;)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6133318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档