0
我有了一個服務類:等待活動?
private ServiceConnection conn = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
service = ((MyService.LocalBinder)service).getService();
isBound = true;
}
@Override
public void onServiceDisconnected(ComponentName name) {
service = null;
isBound = false;
}
};
我也有這樣的方法:
public boolean isBound() {
return isBound;
}
在我的活動我創建類的實例。但是,該服務不會立即連接。
在活動中,如何等待isBound()
返回true
而不阻止活動?
這種結構的想法是什麼?爲什麼不直接將活動綁定到服務? –