标签页下面Activity与Service的绑定方法
程序员文章站
2022-03-22 18:41:56
...
如果是用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);