【发布时间】:2015-08-11 15:14:47
【问题描述】:
我有一个长期运行 onDestroy 的 android Service 类。我需要防止这种情况发生,因为当有活动运行时它会导致挂起。
似乎有些人很乐意在 onDestroy 方法中启动一个线程/AsyncTask 来保存长时间运行的代码,尽管我担心线程可能会被杀死。另一种解决方案可能是使用 startService 而不是 stopService,其意图是告诉服务启动一个关闭线程,该线程在最后调用 stopSelf。
这些解决方案中的任何一个都是明智的,还是有其他方法?
【问题讨论】: