Save your objects to the bundle in onSaveInstanceState and in onCreate() check if the incoming bundle is null. If it is, load from file, if it's not, load your saved data from the bundle.
Honestly though, if you're not really saving state information and loading from files in onCreate isn't taking that long for you, you're just wasting time and adding complexity to your app. ------------------------------------------------------------------------------------------------- TreKing - Chicago transit tracking app for Android-powered devices http://sites.google.com/site/rezmobileapps/treking On Wed, Dec 16, 2009 at 1:15 PM, ailinykh <[email protected]> wrote: > In my application onCreate method reads some files, creates a bunch of > objects (Model) and then > creates visual layout. When an orientation gets changed it reads files > again. But they are the same. > There is no need to read them again. Only visual layout needs to be > recalculated. > Is there a way to avoid this extra job? > > Thank you, > Andrey > > On Dec 15, 12:26 pm, Mark Murphy <[email protected]> wrote: > > steff wrote: > > > But my problem is this (at this point my misunderstanding kicks in): > > > whenever I rotate the device the onCreate(), onStart() etc. methods > > > are called, causing my app to act as if it just started. > > > > Correct. By default, on an orientation change, Android destroys and > > recreates your activity, to map in the appropriate layout resources and > > such. > > > > -- > > Mark Murphy (a Commons Guy)http://commonsware.com| > http://twitter.com/commonsguy > > > > _Android Programming Tutorials_ Version 1.0 Available! > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

