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

