服务中的线程或线程内的服务?

时间:2011-03-24 16:57:06

标签: android multithreading service

我对服务有疑问:什么会更好,在服务中创建一个线程,或在一个线程内服务?

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

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

我认为最好是第一选择,但我在同一个Android人员中看到了一个代码:

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

他们使用第二个。你觉得怎么样?

我不需要AsyncTask,因为我不需要与UI线程交互,我现在没有向用户显示任何内容。

1 个答案:

答案 0 :(得分:5)

在服务中创建工作线程。