Also, I should note that wherever "XMPPConnection" comes from, it might
not be thread-safe. Read the documentation for that class to see if it
is; if it is not, be sure to take steps to synchronize access to the
connection.

Mark Murphy wrote:
> Bobbie wrote:
>> I need to be able to post XMPP messages in my main activity AND a
>> service that I am running in the background.  My question is this:
>>
>> How can I pass all the XMPP information (including XMPPConnection) to
>> the service so it can use it without twice logging in?
> 
> Have the service own the XMPP connection, with the activity obtaining
> the connection when needed by calling a method on the service object.
> The activity can get at the service object via the local binding pattern
> or by making the service instance a singleton. The local binding pattern
> is cleaner. You can see an example of that here:
> 
> http://github.com/commonsguy/cw-android/tree/master/Service/WeatherPlus/
> 
>> Currently I have it setup so I am making 2 XMPP connections.  This
>> works, my service continues to send XMPP messages UNTIL I try to send
>> a message in my main activity, then the app force closes.  Im assuming
>> because I have tried to login to the service twice.
> 
> You may wish to use adb logcat, DDMS, or the DDMS perspective in Eclipse
> to examine the Java stack trace, to validate your assumption.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android 1.6 Programming Books: http://commonsware.com/books

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to