On 10/10/2010 03:18 PM, Mark Murphy wrote:
On Sun, Oct 10, 2010 at 9:12 AM, ecforu<[email protected]> wrote:
Is there a way to get alert dialog results inline (like you can with most
dialogs)?
Some platforms offer dialogs that block code execution in situ, others
do not. Android does not.
I want to determine what to do next inwith a dialog, but I can't figure out
how to get the results back in the same method that I create the dialog from
thus allowing me to continue in my logic flow.
You don't.
I want to keep it all in the same method.
Sorry, but AFAIK that is not possible.
Well, I guess it is a matter of taste, but you CAN put all the logic in
one method if you really want with something like this:
// Up here is some logic that suddenly needs to ask something,
// then:
new AlertDialog.Builder(this).setTitle("Important!")
.setMessage("The question");
.setPositiveButton("Go ahead",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
// Do the verified stuff
}
})
.setNegativeButton("No way",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
// Do some alternative stuff
}
}).show();
Maybe not exactly what you wanted and some may call it unreadable, but
I'd still mark it "possible"...
YMMV / Jonas
--
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