Ich habe eine ProgressDialog
mit Abbrechen Button
. Klicken Sie auf die Button
Ich möchte eine AlertDialog
zur Bestätigung anzeigen. Wenn jedoch die AlertDialog
erscheint, ist die ProgressDialog
geschlossen. Ich habe versucht, PD.hide() auf Klick, dann AD.dismiss() und PD.show(), für die Option zu verbieten, abzubrechen. Die Fortschrittsanzeige kann nicht abgerufen werden. Ich würde auch akzeptieren, die AlertDialog
oben auf der ProgressDialog
, wie wenn Sie doppelt tippen und zwei Dialogs
erscheinen übereinander. Aber das passiert in diesem Fall nicht. Blendet es automatisch aus. Irgendwelche Gedanken?So zeigen Sie AlertDialog ohne Abschluss ProgressDialog
progressDialog.setButton(DialogInterface.BUTTON_NEGATIVE,
context.getResources().getString(R.string.button_cancel),
new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialog, int which) {
progressDialog.hide();
DialogFactory.DialogParams dlgParams = new DialogFactory.DialogParams();
dlgParams.setTitle(titleWarning)
.setIcon(context.getResources().getDrawable(android.R.drawable.ic_dialog_alert))
.setContent(context.getResources().getString(R.string.msg_progform_cancel))
.setYesButton(true)
.setNoButton(true);
final Dialog cancelDialog = DialogFactory.getInstance(context).createDialog(dlgParams);
cancelDialog.findViewById(R.id.yesButton).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
cancelDialog.dismiss();
progressDialog.cancel();
progressDialog.dismiss();
postTransferCancelEvent(true);
}
});
cancelDialog.findViewById(R.id.noButton).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
progressDialog.show();
cancelDialog.dismiss();
}
});
}
});
progressDialog.show();
Postleitzahl Sie haben versucht ... – Mohit
Bitte post relevanten Code, es ist schwer zu sagen, was das Problem ist, ohne zu sehen, was Sie tun. – Egor
OK ......... Fertig. – speirs23