以编程方式停止粘性服务

问题描述 投票:1回答:1

我需要一个粘性服务,以防万一它被系统销毁,它会被重新创建,但我需要它在用户退出应用程序后停止工作。

Service.stopSelf()或Context.stopService(Intent)似乎不起作用......那我该怎么办?一定有办法......

android service sticky
1个回答
1
投票

在onPause()或onDestroy()上调用stopService(intent_of_your_service)。这里,intent_of_your_service是您在onCreate()或其他地方创建的Intent。

而且,我确信stopSelf()工作正常(即,它会停止服务),即使它是一个粘性服务。你从哪里打电话给它?

© www.soinside.com 2019 - 2024. All rights reserved.