It just means the data has to be saved in the provider earlier than
onPause ("cancel" in this context).  The pattern sometimes results in
tiny content provider updates where the performance hit is an issue
I'm still learning about.  They key, that "When you are saving your
data you are storing it in a content provider, not returning it as a
result" is subtle yet instructive.

Thanks!


On Mar 31, 5:14 pm, hackbod <[EMAIL PROTECTED]> wrote:
> On Mar 31, 1:38 pm, Peli <[EMAIL PROTECTED]> wrote:
>
> > If the design philosophy is "save on back", then why does this default
> > to
> > RESULT_CANCELED?
>
> Activities only return results when the caller is asking for something
> -- typically the user picking an item like a contact, a media file,
> etc.  When you are saving your data you are storing it in a content
> provider, not returning it as a result.
>
> > My workaround is to call "finish()" in the "onPause()" method, right
> > after "setResult(...)".
>
> You almost certainly don't want to always call finish() in onPause(),
> you can be paused for many reasons: the user pressing the home button,
> the device going to sleep, etc.
>
> The key thing is that while being paused, you need to have your state
> saved away so it can be recovered if the process has to be killed and
> your activity later restarted.  This is one of the motivations for
> using an edit-in-place model, in addition to the fact that the user
> can easily be distracted from your applications (by a phone call for
> example) and not return any time soon to what they were doing.
> Typically this can be handled by either writing the data so far, or
> storing a "draft" record that the user can go back and complete (for
> example if composing an e-mail).
--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to