【发布时间】:2016-08-13 00:47:39
【问题描述】:
在我的主活动中的 onCreate 上调用了一项服务。 该服务从服务类(不是 IntentService)扩展 - 在该服务中,调用一个线程,该线程有一个无限循环 - 如果线程抛出任何异常,它会关闭服务并重新调用服务(由 try catch 块处理) .
最终,无论出于何种原因,该服务都被 android 关闭了。
请回答以下问题:
A) 我的线程是否继续运行?
.....如果是这样,如果将来任何时候抛出异常,它会召回服务吗?
....如果没有,是否会抛出异常导致服务重新启动?
B) android 在关闭我的服务时会关闭我的线程吗?
我只是想了解当 Android 决定清除我的服务时我的应用程序会发生什么。
【问题讨论】:
标签: android multithreading service