2
我有一個服務在第一次調用時啓動並正確綁定,但當被其他活動調用時,對同一服務的連續綁定失敗。Android服務啓動/綁定正確,但只有第一次
代碼:
activity.startService(new Intent().setClass(activity, ServerListenerService.class));
xmppServiceConnection = new ServiceConnection() {
public void onServiceDisconnected(ComponentName name) {
ServerActivityConnection.this.xmppService = null;
}
public void onServiceConnected(ComponentName name, IBinder binder) {
//set everything up
}
};
activity.bindService(new Intent().setClass(activity, ServerListenerService.class), xmppServiceConnection, Activity.BIND_AUTO_CREATE);
第二次左右,調用activity.bindService
之後,serviceconnection的onServiceConnected
方法不會被調用。我使用一個連接類來完成綁定,所以這兩個活動的方法都是一樣的。該服務也正確添加清單文件。
任何想法?
非常感謝