Um ... why don't you just put the code you want to execute in the onClick handlers for the Yes and No options, respectively? That's pretty much the point of having them ...
------------------------------------------------------------------------------------------------- TreKing - Chicago transit tracking app for Android-powered devices http://sites.google.com/site/rezmobileapps/treking On Tue, Dec 29, 2009 at 8:25 AM, Frank Weiss <[email protected]> wrote: > I assume you want a modal dialog. I'm pretty sure blocking the UI thread > is going about this wrong. For example, consider the Activity lifecycle > callbacks which would be called when another Activity or Application becomes > visible. > > Here's an explanation I found by googling for android modal dialog: > http://groups.google.com/group/android-developers/browse_thread/thread/5616a220c97a13fc/5e722e601f33d884#5e722e601f33d884 > > On Tue, Dec 29, 2009 at 3:52 AM, swapnil kamble <[email protected]>wrote: > >> Hi , >> I am displaying Confirmation type dialog box. I want to pause >> execution of that thread until answer is provided by user, but since this >> AlertDialog works asynchronously, I am facing problems in blocking that >> thread but displaying AlertDialog and continue execution on answer. I tried >> using wait notify between threads but didn't worked. Anybody Used >> AlertDialog.wait() method ? >> I am pasting my code here too, >> >> AlertDialog.Builder builder = new >> AlertDialog.Builder(Demo.ctxt); >> >> builder.setMessage("Do you want to Trust testgenservercert") >> .setCancelable(false) >> >> .setPositiveButton("Yes", new DialogInterface.OnClickListener() { >> public void >> onClick(DialogInterface dialog, int id) { >> >> >> //uiThread.notify(); >> >> System.out.println("Positive Button clicked"); >> } >> }) >> >> .setNegativeButton("No", new DialogInterface.OnClickListener() { >> public void >> onClick(DialogInterface dialog, int id) { >> >> >> //uiThread.notify(); >> >> >> System.out.println("Negative Button clicked"); >> >> } >> }); >> /*uiThread = >> Thread.currentThread(); >> AlertDialog alert = >> builder.create(); >> alert.show(); >> synchronized(alert) { >> alert.wait(); >> }*/ >> >> >> -- >> ...Swapnil >> >> || Hare Krishna Hare Krishna Krishna Krishna Hare Hare || >> || Hare Rama Hare Rama Rama Rama Hare Hare || >> >> -- >> 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]<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

