[android-developers] Re: How to save AsyncTask class object in onSaveInstanceState()
While everything Brian suggests will work (I built a similar tool here: https://github.com/bmeike/StrangeLoop/tree/master/SafeAsyncTask), I'd really suggest that there is a far better architecture, probably using an IntentService. Wrap your task parameters as an Intent and fire them off at the Service. The service runs the task and returns a result using a PendingIntent. There's some code here that hints at how to do it: https://github.com/bmeike/AnDevConIV/blob/master/src/net/callmeike/android/enterprise/svc
Activities are ephemeral. If you have a task that is so important that it is worth making it waste battery, even when no-one is watching (which is what a persistent AT does), it makes sense to put it somewhere less ephemeral: a Service.
G. Blake Meike
Marakana
Programming Android 2ed is now in stores:
http://bit.ly/programmingandroid
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home