我对服务有疑问:什么会更好,在服务中创建一个线程,或在一个线程内服务?
问题来了,因为我正在为我的应用程序实现一个错误报告器,所以当应用程序失败时,它会向我发送一份报告,说明发生了什么。我的想法是当从这里显示活动活动发生错误时发出通知,并创建一个线程来重试传递,直到它成功或达到最小尝试次数。
重新提出问题,系统如何最不可能删除我的进程(如果内存不足):使用服务中的线程或线程内的服务?
我认为最好是第一选择,但我在同一个Android人员中看到了一个代码:
(第640行) code from google to keep alive a thread??
他们使用第二个。你觉得怎么样?
我不需要AsyncTask,因为我不需要与UI线程交互,我现在没有向用户显示任何内容。
答案 0 :(得分:5)
在服务中创建工作线程。