我开发了一个确实需要进行持续网络活动的应用程序。此活动通过AsyncTask执行网络连接,有时此工作在后台完成(应用程序没有焦点)。我的应用程序有时会在30分钟后被杀死,即使系统似乎没有资源(内存)。
我已阅读 Application Fundamentals section on developer.android.com中的活动生命周期,但无法找到答案。什么是以编程方式阻止我的Activty被杀的正确方法。
谢谢。
答案 0 :(得分:3)
您应该使用service而不是使用活动在后台工作。
答案 1 :(得分:3)
如果您使用Service并确保它保持活动状态(首先启动它并且不停止它),应用程序将不会被杀死(除非它的内存非常低)。
答案 2 :(得分:0)
您的申请必须是活动吗?它可以使用后台服务吗?
http://developer.android.com/reference/android/app/Service.html#ServiceLifecycle