Hi,

The case is that i need to create an activity that will download some
data via http rest API. This activity will be launched from a main
activity included in a tabwidget. Really i don't have any technical
problem on how to implement it, it is not really difficult.

I have doubts on what is the best way to structure the code. My idea
is to start loading data in the onCreate method of my activity that
shows this data. So the first time this activity is shown (via
startActivity(Intent)) then start loading this data. Once this
activity is loaded first time and data is downloaded, the next times
this activity is shown i would like to use previously downloaded data.
Really it is not very difficult, as i could store this data in other
class than activity, and simply check if this data exists in the
onCreate method of activity shown. Other idea could be to keep
downloaded data in a static variable of the activity...

But really i am not sure if those options are the most natural way to
do it on Android... On other platforms i would instantiate the view
only once (activity on Android case) and show it all the times is
necessary, storing on the instance the downloaded data. After checking
activity docs, i don't see a way to reuse activity instances.. Any
time i do startactivity(intent), the activity is recreated and
onCreate called...

Any ideas or suggestions on how to do it?

Regards.

-- 
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

Reply via email to