标签页下面Activity与Service的绑定方法

阅读更多

如果是用TabHost等展示出的标签效果,希望下面的某项Activity与某个Service绑定,使用普通情况下的bindService(Intent service, ServiceConnection conn, int flags);会发现没有效果,通过查看日志,发现有一个warn,Binding with unknown activity: android.os.BinderProxy@407074a8

解决办法:使用如下方式进行绑定(Service记得在AndroidManifest.xml中声明),在Activity中解除绑定也是一样的要加上getApplicationContext.unbindService(ServiceConnection conn);

 

 

 getApplicationContext().bindService(Intent service, ServiceConnection conn, int flags);
 getApplicationContext().unbindService(ServiceConnection conn);
  

 

 

 

 

 

你可能感兴趣的:(Android,绑定,Binding,with,unknown,activity)