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

Reply via email to