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