我想要一个可以在后台运行的服务,直到我停止,即使启动它的组件被销毁并且还允许绑定到活动.怎么可能?
根据android绑定服务文档 - 有三种创建绑定服务的方法
我使用messenger创建了绑定服务(第二种方法).Activity在其onStart()方法中绑定到服务,并在其onStop()方法中取消绑定.双向消息传递(在活动和服务之间)正常工作.但问题是,当活动取消绑定服务时,服务就会被破坏.但我想要一个可以无限期运行的服务.
它可以作为Android 服务开发指南 - "尽管本文档通常分别讨论这两种类型的服务,但您的服务可以双向工作 - 它可以启动(无限期运行)并允许绑定.这只是一个问题,你是否实现一些回调方法:onStartCommand()允许组件启动它,onBind()允许绑定."
我还在服务中实现onStartCommand()方法并返回START_STICKY,但它永远不会被调用.查看dev指南中有界服务的生命周期回调,没有onStartCommand()回调方法.那么如何运行服务直到我们停止并允许绑定?
我在fedora 15 OS中使用eclipse平台.
任何帮助.....