views:

103

answers:

2

Can an Activity be bound to two different Services at the same time or do I have to unbind one Service before binding to the other one?

+1  A: 

I haven't tried it, but an Activity should be able to bind to two Services, so long as each binding uses a separate ServiceConnection object.

CommonsWare
+2  A: 

Don't worry, Mark is right - you shouldn't have any problems.

Actual excerpt from my code:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    bindService(Intents.PRIMARY_MANAGER_INTENT, mPrimManagerConn,
                    Context.BIND_AUTO_CREATE);

    bindService(Intents.SECONDARY_MANAGER_INTENT, mSecManagerConn,
                    Context.BIND_AUTO_CREATE);
}
Dimitar Dimitrov