> > I can put my code in listeners but still I dont want that thread to > continue its execution
Which thread? The UI thread? I'm pretty sure you DO want the UI thread to continue it's execution. Why would you NOT? What are you trying to accomplish? I can't think of why you would want this behavior... ------------------------------------------------------------------------------------------------- TreKing - Chicago transit tracking app for Android-powered devices http://sites.google.com/site/rezmobileapps/treking On Wed, Dec 30, 2009 at 12:27 AM, swapnil kamble <[email protected]>wrote: > Thanks for your replies. I can put my code in listeners but still I dont > want that thread to continue its execution, unless response is not given, > just like what windows MessageBox.show() does. > > I have got a workaround for it, but its not at all a standard way. I will > not use it too. > Anyway from the given "Dialogs, Modal Dialogs and Blocking" thread it > looks like in standards GUI APIs it is NOT possible. > > If anyone gets a way to do this by using some APIs, please reply to this > thread. > > Thanks again. > > > On Wed, Dec 30, 2009 at 6:07 AM, theSmith <[email protected]>wrote: > >> >> On Dec 29, 1:22 pm, TreKing <[email protected]> wrote: >> > 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 ... >> > >> >> +1 for the win. >> >> I agree, just take what ever action is necessary and put it in the >> onClick listeners. Its really that simple >> >> -theSmith >> >> > >> ------------------------------------------------------------------------------------------------- >> > TreKing - Chicago transit tracking app for Android-powered >> deviceshttp://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/threa. >> .. >> > >> > > 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]> >> <android-developers%[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]> >> <android-developers%[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 >> > > > > -- > ...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] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

