No it's not restarted. I even tried to put a third view to test it. The third view will disappear and the Login view will display when dialog dismisses exactly the same way. I am gonna change my codes to AsyncTask and try again.
On Nov 3, 6:06 pm, Jason Proctor <jason.android.li...@gmail.com> wrote: > ok i'm just wondering what's causing the view to change after the > progress dialog goes away. one crazy theory i had was that you had a > rogue onDismiss(). > > anything funky in the ddms log? is your activity being restarted somehow? > > > > >Guess I need to move to AsyncTask asap... > > >No I don't have onDismiss handler, I assume when the dialog dismisses > >what ever was displaying on the screen will not be changed... > > >On Nov 3, 5:58 pm, Jason Proctor <jason.android.li...@gmail.com> > >wrote: > >> do you have an onDismiss handler for the progress dialog? > > >> i used to use Handlers, now i use AsyncTask. i'd never go back :-) > > >> >the show() and dismiss() of the dialog, even the new ProgressDialog() > >> >are all inside Handler message processing codes. I don't think I need > >> >to user AsyncTask here even it is very useful. Basically the Handler > >> >receives data, updates the UI and dismisses the dialog. Then Bang! the > >> >Login View shows up. > > >> >On Nov 3, 5:45 pm, Jason Proctor <jason.android.li...@gmail.com> > >> >wrote: > >> >> what does your code do when the asynchronous operation is complete? > >> >> do you register an onDismiss() for the ProgressDialog? > > >> >> seriously though i would advise anyone doing anything with threads > >> >> and progress dialogs to use AsyncTask. this wonderful class decouples > >> >> the task from the caller and has nice hooks to do things like manage > >> >> ProgressDialogs. and everything happens in the right thread > >> >> automagically. > > >> >> adopt AsyncTask, see all problems like this go away. > > >> >> >Hi, I have a weird problem on progress dialog: > > >> >> >I have 2 views: Login View and say, Display View. > > >> >> >In Login View, when I click the 'Login' button, a progress dialog is > >> >> >created (new ProgressDialog(...)), shown and stored in a variable > >> >> >'mProgressDialog'. After login, the dialog is dismissed and some > >> >> >information are displayed in Display View (Login View hides). Now I > >> >> >want to display another progress dialog when 'Update' button is > >> >> >clicked and when the update is done, dismiss the dialog and display > >> >> >new information. So I use: > > >> >> >mProgressDialog = new ProgressDialog(...); > > >> >> >to create a new progress dialog with new title and message. Show. > > >> >> >Now the weird thing happens when the new dialog dismisses. The > >> program > >> >> >flashes the Display View for a blink and then shows the Login > >> View.... > > >> >> >I tried to change the view etc. but same problem happens over and > >> over > >> >> >again. So I am thinking it might because one activity can only be > >> >> >assigned to ONE progress dialog and no matter how you re-create it > >> you > >> >> >still get the same progress dialog. And the dialog is linked to a > >> >> >certain view which will be shown automatically when the dialog > >> >> >dismisses. > > >> >> >Please tell me I am wrong... > > >> >> >-- > >> >> >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 > > >> >> -- > >> >> jason.vp.engineering.particle > > >> >-- > >> >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 > > >> -- > >> jason.vp.engineering.particle > > >-- > >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 > > -- > jason.vp.engineering.particle -- 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