Android保持活动免于死亡

时间:2010-06-06 14:47:02

标签: java android memory android-activity

我在我的Android应用程序中使用的主要活动使用了相当多的内存,这意味着在功能不太强大的手机上,它很容易在不在前面时被杀死。通常这很好,但是当我仍在我的应用程序中时,它也会发生,但在堆栈顶部有不同的活动(例如首选项活动)。

显然,如果我的应用程序在用户仍在运行时被杀死,则会出现问题。有没有办法禁用操作系统杀掉低内存问题应用程序的能力?

感谢。

2 个答案:

答案 0 :(得分:6)

不,没有办法。您的选择是:

  1. 了解Activity lifecycleActivity and Task Design并正确有效地实施这些内容。
  2. 使用服务。

答案 1 :(得分:1)

悲伤无法做到。如果它威胁到操作系统的运行能力,你会发现linux内核会终止你的应用程序。可悲的是,你的申请无法阻止这一点。如果可以,我相信你可以看到这些事情的安全隐患。

对不起。