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
而不阻止活动?
这种结构的想法是什么?为什么不直接将活动绑定到服务? –