> > I agree with Justin here. In fact, I'd take it a step further - the logic > and state of whatever the Service is doing would be a completely separate > business object that does the real work and maintains the state or status > of that work. The Service is an Android-specific concept that you employ to > make this object "go". The Activity is an Android-specific concept that you > use to display the status of this business logic to the user. > > So this object should be doing the bulk of the work and the Service and > Activity should merely be interfacing with it as necessary to accomplish > their own purposes. >
100% agree! Thanks, Justin Anderson MagouyaWare Developer http://sites.google.com/site/magouyaware On Tue, Sep 4, 2012 at 11:13 AM, NANI <harinaik.n...@gmail.com> wrote: > dont send any messages plzz > > > On Tue, Sep 4, 2012 at 10:37 PM, TreKing <treking...@gmail.com> wrote: > >> On Tue, Sep 4, 2012 at 11:55 AM, Justin Anderson >> <magouyaw...@gmail.com>wrote: >> >>> there are callbacks to the ui, and recreating the ui while the service >>>> is running would mean that i have to maintain a lot of status information >>>> in the service, which is actually not the concern of the service at all... >>>> it just does its work, and fires some events... which of course don't >>>> affect the ui if the activity is finished.... >>>> >>> >>> I completely disagree here... In a good OO design the different states >>> of the service should be maintained by the service, not by the Activity. >>> Maintaining the state of the service anywhere else (like the UI) would lead >>> to the service and the UI getting out of sync with one another... As an >>> example, the service could be finished but the UI would be out of date and >>> say that it is still running. >> >> >> I agree with Justin here. In fact, I'd take it a step further - the logic >> and state of whatever the Service is doing would be a completely separate >> business object that does the real work and maintains the state or status >> of that work. The Service is an Android-specific concept that you employ to >> make this object "go". The Activity is an Android-specific concept that you >> use to display the status of this business logic to the user. >> >> So this object should be doing the bulk of the work and the Service and >> Activity should merely be interfacing with it as necessary to accomplish >> their own purposes. >> >> >> ------------------------------------------------------------------------------------------------- >> TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago >> transit tracking app for Android-powered devices >> >> -- >> 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 > > > -- > 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 > -- 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