I have activity A which has a ListView populated by usernames via the Roster()... On item click it takes you to activity B which is supposed to allow you to send a message to the selected user. Problem is that both activities need XMPPConnection objects which are initialized in my app by logging in... And therefore both activities do separate logins which is super slow. Can someone show me a more efficient way way to do this?