Thanks Mark, the problem is fixed.
Emre > Date: Mon, 10 Aug 2009 16:50:12 -0400 > From: [email protected] > To: [email protected] > Subject: [android-developers] Re: Calling setContentView() more than once in > method onCreate() ? > > > Emre A. Yavuz wrote: > > Thanks for the quick response. If I update the visibility of the > > "loading" and "main" views in the UI thread once my background thread is > > done, won't I have the same problem since I'll still be in onCreate() > > method and thus no visual impact can be observed until *after* > > onCreate() returns ? > > In your case, onCreate() will call setContentView() with the loading > view visible, will fork a background thread (e.g., via AsyncTask), and > then will return. The user, at this point, will see the loading view. > > In the meantime, the background thread will chug along and do its work. > That is the whole point of the background thread -- to allow onCreate() > to return and allow your initialization work to proceed in parallel. > > When the background thread is done, it will tell the UI thread (e.g., > via onPostExecute() in AsyncTask) to change the visibility of the > loading and main views to make the main one visible. > > -- > Mark Murphy (a Commons Guy) > http://commonsware.com | http://twitter.com/commonsguy > > _Android Programming Tutorials_ Version 1.0 In Print! > > > _________________________________________________________________ Stay in the loop and chat with friends, right from your inbox! http://go.microsoft.com/?linkid=9671354 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

