Mark, et al, Thanks for all the replies. My use of the singleton pattern was correct as was confirmed by these posts. I did find my issues - one of which _was_ due to not handling lifecyle correctly - and now all is well.
...Jake >>>>> "MM" == Mark Murphy <mmur...@commonsware.com> writes: MM> Note that this will only work single-threaded. Add the MM> synchronized keyword to the method and make the static data MM> member volatile to make it safe for multi-threaded access. MM> (a problem I ran into with WakefulIntentService, which is why MM> this issue is fresh in my mind...) MM> On Wed, Jun 1, 2011 at 10:34 PM, Streets Of Boston MM> <flyingdutc...@gmail.com> wrote: >> The code below will work fine for a singleton: >> ... >> private static MyObject myObject = null; >> public static MyObject getMyObject() { >> if (myObject == null { >> myObject = new MyObject(); >> } >> return myObject; >> } >> >> Note that variable won't be 'reset' to null. There is nothing to reset when >> your process is killed. It is gone, nohting left. >> >> When a new process is started, i.e. the process that will run your app >> again, then the static fields are all properly initialized (in this case, >> 'myObject' to the value 'null'). >> >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en MM> -- MM> Mark Murphy (a Commons Guy) MM> http://commonsware.com | http://github.com/commonsguy MM> http://commonsware.com/blog | http://twitter.com/commonsguy MM> Android 3.0 Programming Books: http://commonsware.com/books MM> -- MM> You received this message because you are subscribed to the Google MM> Groups "Android Developers" group. MM> To post to this group, send email to android-developers@googlegroups.com MM> To unsubscribe from this group, send email to MM> android-developers+unsubscr...@googlegroups.com MM> For more options, visit this group at MM> http://groups.google.com/group/android-developers?hl=en -- Jake Colman -- Android Tinkerer -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en