在我的主 Activity 中的 onCreate 中调用了一个服务。该服务继承自 Service 类(而不是 IntentService)- 在该服务中,调用了一个线程,该线程有一个无限循环 - 如果线程抛出任何异常,则关闭该服务,并重新调用该服务(由 try catch 块处理)。
最终,由于任何原因,Android 关闭了该服务。
请回答以下问题:
A)我的线程是否会继续运行?
.....如果是这样,如果将来任何时候抛出异常,它会重新调用服务吗?
....如果不是,会抛出异常以导致服务重新启动吗?
B)当 Android 关闭我的服务时,它会关闭我的线程吗?
我只是想了解当 Android 决定清除我的服务时我的应用程序会发生什么。