android - 以编程方式停止粘性服务

标签 android service sticky

我需要一个粘性服务,以便在它被系统破坏的情况下重新创建,但我需要它在用户退出应用程序后停止工作。

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

最佳答案

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

此外,我确信 stopSelf() 工作正常(即,它停止服务),即使它是一个粘性服务。你从哪里调用它的?

关于android - 以编程方式停止粘性服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27278118/

相关文章:

c++ - 启动服务时报错5

javascript - 如何调用粘性套件的 jquery 插件

javascript - 使用 Javascript 的粘性侧边栏效果(不使用插件)

android - Activity 没有启动,它的当前任务已经被拉到最前面

Powershell,foreach 的分页输出

java - 在 Firestore 中仅运行 onAdd 监听器

android - 如何访问服务中存在的变量

jquery - 粘性表头不工作

Android 文件选择器将音频文件重定向到/外部

java - ActionBar 之前的第一项 ListView