停止服务会终止服务中的子线程



我有一个在后台运行的安卓服务...它创建要运行的线程是子 tak

在某些情况下,我确实需要重新启动服务...我这样做是这样的:

 stopService(new Intent(this, MyService.class));
 startService(new Intent(this, MyService.class));

我的问题是,如果在stopService调用期间服务有一些子任务在子线程中运行,这些线程被杀死或继续运行?

我的应用程序是最低 API 16 级(我不知道它是否有任何区别(

停止服务是否会从服务中终止子线程

不。

那些线程被杀死还是继续运行?

它们将继续运行,直到您的进程终止。这可能是您stopService()通话后的几毫秒或几分钟。

最新更新