2011-02-02 296 views
2

问候,安卓:后台服务不会停止

我在后台运行的服务如下:

https://gist.github.com/807968

当我关闭应用程序,用户被询问他们是否愿意喜欢继续在后台上传他们的GPS坐标。当点击“是”时,该服务就可以正常工作。当点击“否”时,应用会按照预期关闭,但仍会在后台上传GPS坐标!我甚至可以在我的Android手机的状态栏中看到小小的GPS图标。我期望看到一个“停止”吐司,但它永远不会出现...

任何人有任何想法?

提前许多感谢,

+0

请发布相关的代码片段内联。 – 2011-02-02 17:12:27

回答

3

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

+0

嗨,谢谢你的洞察力。很有帮助。 – Eamorr 2011-02-02 18:08:06