Служба, привязанная к Android: следует ли переподключаться вручную в onServiceDisconnected или она попытается переподключиться автоматически?

Если я отключился от связанной службы из-за каких-то непредвиденных обстоятельств, после того, как я позвонил, должен ли я вручную переподключиться в onServiceDisconnected или он попытается переподключиться автоматически?

public class MyServiceConnection extends Activity implements ServiceConnection {

    MyBinder binder;

    @Override
    protected void onStart() {
        super.onStart();

        connect();
    }

    private void connect() {
        bindService(new Intent(this, MyService.class), 
                this, Service.BIND_AUTO_CREATE);
    }

    @Override
    public void onServiceConnected(ComponentName name, IBinder service) {
        binder = (MyBinder) service;
    }

    @Override
    public void onServiceDisconnected(ComponentName name) {

        binder = null;

        //should i reconnect here ?
        connect();
    }
}
9
задан Tomasz Gawel 22 May 2012 в 09:54
поделиться