У меня есть пара диалогов внутри диалога, которые выдают исключение:
02-10 15:52:45.592: ERROR/AndroidRuntime(321): java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 2
Код:
dialog.setButton(DialogInterface.BUTTON_POSITIVE, "Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
....
showDialog(ID_DIALOG_SEND);
Диалог определен следующим образом:
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case ID_DIALOG_SEND:
ProgressDialog loadingDialog = new ProgressDialog(this);
loadingDialog.setMessage("Sending...");
loadingDialog.setIndeterminate(true);
loadingDialog.setCancelable(false);
return null;
....
И для этого диалога это тоже не работает:
Builder b = new AlertDialog.Builder(this);
case ID_DIALOG_ERR:
b.setMessage("Error")
.setCancelable(false)
.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
return null;
Есть какие-нибудь подсказки?
Спасибо