1. 程式人生 > >Activity has leaked ServiceConnection that was originally bound here

Activity has leaked ServiceConnection that was originally bound here

當我們採用bindService(service, conn, flags)而不是 startService(service)啟動服務Service的時候,如果我們在關閉Activity的時候沒有釋放連結,此時就會出現 **** has leaked ServiceConnection等錯誤日誌,意思就是服務連線洩露(因為在關閉Acitivity的時候沒有釋放連結),這個錯誤就好像我們啟動了一個對話方塊,此時我們沒有關閉對話方塊,如果直接關閉了啟動對話方塊的Activity,也會出現類似的錯誤,這個時候我們只需要在Acitivity銷燬時釋放連結就可以了,

@Override	
protected void onDestroy() {		
	super.onDestroy();		
	unbindService(connection);	
}