Android:服务活动启动和停止控制

时间:2011-06-04 15:12:27

标签: android service android-activity

你好Android大师 对于API级别7及以上 - > 我试图找出解决以下问题的方法,我感到非常震惊:

我有一项活动,我将用它来启动服务。这是一个无限循环服务,可以永远运行。我想将服务与活动断开连接,稍后我将再次致电该活动,该活动应该告诉我当前的服务状态,我可以停止服务。

这样的事情是可能的。现在我的服务很粘,我无法关闭活动,因为服务正在运行,我也无法停止服务活动。

代码示例会有很大的帮助!提前谢谢......

2 个答案:

答案 0 :(得分:2)

多个问题:

  1. 您可以使用bind断开/重新连接服务。不幸的是,最好的建议是在http://developer.android.com/reference/android/app/Service.html仔细阅读服务文档:仔细查看本地服务示例,因为它演示了绑定/取消绑定到粘性服务所需要做的事情。

  2. 要停止它,一旦绑定,您可以致电stopSelf

答案 1 :(得分:0)

从活动中启动非粘性服务。

在服务控制流逻辑上,说调用onStart()以保持其运行。 必须停止时,请致电onDestroy()