Hi,
Unfortunately moving the code to onPrepareDialog() also didn't help. I
create an instance and setup the button in onCreateDialog() and set
the error string in onPrepareDialog() but that doesn't seem to work. I
see that screen gets a little darker and something very small shows up
(I can't even see the button there).
protected Dialog onCreateDialog(int id) {
AlertDialog alertDialog;
switch (id) {
case ERROR_DIALOG_ID:
alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setButton("OK", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
return alertDialog;
}
return null;
}
protected void onPrepareDialog(int id, Dialog dialog) {
switch (id) {
case ERROR_DIALOG_ID:
AlertDialog alertDialog = (AlertDialog)dialog;
alertDialog.setMessage(alertString);
//alertDialog.show();
break;
}
}
Thanks,
Sarath
On Sun, Jan 4, 2009 at 5:38 PM, hazmatzak <[email protected]> wrote:
>
> Yes, dialogs are reused; that's part of the idea behind having the
> Activity manage the dialogs. Generally, onCreateDialog is called only
> once for a given ID (you can use the debugger to verify this).
> Override onPrepareDialog to modify the created/reused dialog just
> before it appears.
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---