Ich zeige eine AlertDialog
von einem Service. Das Problem ist, ich möchte ein ProgressBar
(rund) in meinem AlertDialog
hinzufügen. Wie mache ich das? Ich versuchte, AlertDialog
durch ProgressDialog
zu ersetzen, aber es würde zwingen nah, ich weiß, dass das sowieso nicht der richtige Weg ist.Wie füge ich einen kreisförmigen Fortschrittsbalken in meinen Alertdialog ein?
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("APP IS OBSOLETE")
.setMessage("To continue, please wait for the updates to download.")
.setCancelable(false)
.setPositiveButton("no, thanks", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
System.exit(0);
}
});
AlertDialog alert = builder.create();
alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
alert.show();
PS: Ich will das, innerhalb des Dienstes tun, ohne zusätzliche Layouts zu verwenden.
Ein Dienst sollte niemals einen Dialog anzeigen. Ich bin überrascht, dass es sogar für dich funktioniert hat. Die Benutzeroberfläche wird sowieso nicht richtig thematisch sein. Stattdessen empfehle ich Ihnen, eine Benachrichtigung zu zeigen, die eine dialogbezogene Aktivität starten kann. – BladeCoder
@BladeCoder kein Wunder, würden Sie das sagen. So wie du aussiehst. Ich kann dir sagen, dass sie schlau sind :) – user8069029