Android:后台服务不会停止

标签 android service background

问候,

我在后台运行以下服务:

https://gist.github.com/807968

当我关闭应用程序时,系统会询问用户是否愿意继续在后台上传 GPS 坐标。单击"is"后,该服务就可以正常工作。当单击“否”时,应用程序将按预期关闭,但它仍然在后台上传 GPS 坐标!我什至可以在 Android 手机的状态栏中看到 GPS 小图标。我希望看到“已停止”Toast,但它从未出现...

有人有什么想法吗?

提前非常感谢,

最佳答案

您正在使用 START_STICKY,因此除非明确告知,否则服务不会停止。在处理“否”响应的代码中,您需要调用 stopService()。这是关于 service life cycles 的文档链接

关于Android:后台服务不会停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4877244/

相关文章:

multithreading - 来自另一个线程的 NSThread callStackSymbols?

java - 使用 Json 实时搜索 MySQL 数据库并在 ListView android 中显示结果

android - react native 运行 android 失败

android - 为什么应用程序服务重启,但无法重启?

winapi - 尝试配置Windows服务的失败操作失败并显示访问被拒绝错误

具有线性渐变背景的Android GLSurfaceView OpenGL ES?

android-3.0-honeycomb - Android 2.2 应用程序能否在运行 3.0 及更高版本的平板电脑上运行

android - 如何等待 Volley 响应完成然后执行下一个方法

service - 店间 7.10。 - 获取支付配置

html - 如何使覆盖文字为 "erased"