如何在多个活动之间保持与Android服务的连接?

如何在多个活动之间保持与Android服务的连接?,android,android-activity,android-service,Android,Android Activity,Android Service,我有多项活动和一项服务。在MainActivity中,我成功地连接到服务(使用实现ServiceConnection+bindService()+startService())的类),但当我尝试在其他活动中应用相同的方法时,我在LogCat中看到一个错误: 01-15 22:29:37.438: ERROR/ActivityThread(12206): android.app.ServiceConnectionLeaked: Activity com.app.liviu.simple

我有多项活动和一项服务。在
MainActivity
中,我成功地连接到服务(使用实现
ServiceConnection
+
bindService()
+
startService()
)的类),但当我尝试在其他活动中应用相同的方法时,我在LogCat中看到一个错误:

01-15 22:29:37.438: ERROR/ActivityThread(12206): android.app.ServiceConnectionLeaked:  
    Activity com.app.liviu.simpleMusicPlayer.PlaylistActivity has leaked ServiceConnection  
    com.app.liviu.simpleMusicPlayer.PlaylistActivity$CounterServiceConnection@43713c90  
    that was originally bound here.

是否可以以其他方式连接到服务:在
main活动中创建静态my
CounterServiceConnection
对象,并在第二个线程中使用它?

只要在该线程中安装一个循环器,就可以从单独的线程绑定它。

错误消息不言自明:您是泄漏
ServiceConnection
,Android表示您正在调用
bindService()
,但没有调用
unbindService()
,调用
bindService()
的活动被销毁。确保在
ondestory()
中调用
unbindService()
,如果不早调用的话

让我的静态 中的反服务连接对象 MainActivity并在seconde中使用它 一个


否。

这是在说明错误是什么,而不是如何解决问题。我通过调用bindService获得此错误消息,然后在同一活动中再次调用bindService。我正在调用unbindService(this)onDestroy。要绑定,我调用
booleanBindResult=bindService(新意图(Consts.MARKET\u BILLING\u SERVICE\u ACTION),这个,//ServiceConnection.Context.bind\u AUTO\u CREATE)
。我可能做错了什么?