android - 服务中的线程,还是线程中的服务?

标签 android multithreading service

我有一个关于服务的问题:在服务中创建线程或在线程中创建服务哪个更好?

问题来了,因为我正在为我的应用程序实现一个错误报告器,所以当应用程序失败时,它会向我发送一份报告,说明发生了什么。我的想法是在发生错误时发出通知,从这里显示 Activity Activity 并创建一个线程来重试传递,直到它成功或达到最小尝试次数。

重新提出问题,系统如何最不可能删除我的进程(如果内存不足):在服务中使用线程,还是在线程中使用服务?

我认为最好的是第一选择,但是我在同样的android人中看到了一段代码,在这里:

(第 640 行) code from google to keep alive a thread??

他们在哪里使用第二个。你怎么看?

我不需要 AsyncTask,因为我不需要与 UI 线程交互,此时我不会向用户显示任何内容。

最佳答案

在服务中创建您的工作线程。

关于android - 服务中的线程,还是线程中的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5422703/

相关文章:

android - 以编程方式使用省略号创建 TextView

python - 使用 Python 的线程 COM 对象中的内存泄漏

java - 长时间运行后,Volley 导致服务崩溃应用程序

android - 用 JAR 打包可绘制资源?

Android - Youtube API V3 搜索不工作

java - 如何将连接信息传递给可运行对象?

c# - 如何为假货创建有意义的单元测试

android - 为什么使用标准 BillingService 会发生 NullPointerException?

java - 如何更新 Firebase JSON 节点中的特定字段

python - 实现代码以在python中的多个进程之上启动多个线程