天天看點

标簽頁下面Activity與Service的綁定方法

如果是用TabHost等展示出的标簽效果,希望下面的某項Activity與某個Service綁定,使用普通情況下的bindService(Intent service, ServiceConnection conn, int flags);會發現沒有效果,通過檢視日志,發現有一個warn,Binding with unknown activity: [email protected]

解決辦法:使用如下方式進行綁定(Service記得在AndroidManifest.xml中聲明),在Activity中解除綁定也是一樣的要加上getApplicationContext.unbindService(ServiceConnection conn);

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