java - 使 AsyncTask(或服务)不可终止(或接近它的东西)

标签 java android service kill dalvik

在我的应用程序中,有一个 AsyncTask 在后台运行很长时间。问题是在内存不足的情况下它会被VM杀死,有没有办法让应用程序的优先级更高,这样它就更难被杀死?我应该使用服务吗?我唯一的目标是让它难以被杀死,任何建议或指导将不胜感激,谢谢。

最佳答案

我建议您将其设为服务并使用 startForeground() 这将使其更具抵抗力。但即便如此,它也可能会因内存不足而停止。

关于java - 使 AsyncTask(或服务)不可终止(或接近它的东西),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686137/

相关文章:

java - JSP 编译器在使用 "+"运算符时显示错误

java - 类型错误 : invokeMember GraalVM native-image

java - 将 onMessage() 方法转换为原子操作

Java 用户界面

android - GoogleApiClient.isConnected() 在调用 Plus.AccountApi.revokeAccessAndDisconnect() 后返回 true

service - 从 Axis2 到 CxF 的迁移指南

java - 将 Mp3 转换为字节数组再转换为字符串

android - 创建新的应用程序 Telegram API

service - 如何使RUST在后台正常运行并守护进程?

c# - 加载空字符串和 Silverlight 4