如何防止Android活动被杀死

时间:2011-01-13 21:07:41

标签: android background kill

我开发了一个确实需要进行持续网络活动的应用程序。此活动通过AsyncTask执行网络连接,有时此工作在后台完成(应用程序没有焦点)。我的应用程序有时会在30分钟后被杀死,即使系统似乎没有资源(内存)。

我已阅读 Application Fundamentals section on developer.android.com中的活动生命周期,但无法找到答案。什么是以编程方式阻止我的Activty被杀的正确方法。

谢谢。

3 个答案:

答案 0 :(得分:3)

您应该使用service而不是使用活动在后台工作。

答案 1 :(得分:3)

如果您使用Service并确保它保持活动状态(首先启动它并且不停止它),应用程序将不会被杀死(除非它的内存非常低)。

答案 2 :(得分:0)

您的申请必须是活动吗?它可以使用后台服务吗?

http://developer.android.com/reference/android/app/Service.html#ServiceLifecycle