【发布时间】:2020-08-31 19:12:05
【问题描述】:
如果您通过调用
startService()启动服务,那么您必须调用stopService()或stopSelf()来停止服务。如果你想在做一些工作后停止服务,你可能想改用IntentService。`
如果我不使用IntentService,那么如果我不调用stopService() 或stopSelf() 方法,服务何时会停止?
【问题讨论】:
-
仅当系统需要资源或任务管理器杀死您的应用/服务时...
-
@Opiatefuchs 如果我关闭应用程序,那么服务也会继续运行吗?
-
是的,服务会一直运行,直到我写的一个案例结束。 ..
-
@Opiatefuchs 如果我关闭我的设备然后再打开,那么服务也会继续运行吗?
-
打开和关闭是什么意思?你的意思是像重启还是你的意思是屏幕?通过重新启动,服务将停止。按屏幕,这取决于设备。例如,华为内部有一个能源管理器,如果应用程序没有受到保护,它会通过休眠来停止应用程序。它就像一个已实施的任务管理器。但并非所有设备都这样。