Bitte überprüfen Sie den folgenden Beispielcode. Toast-Nachrichten werden angezeigt, aber der Fortschrittsdialog wird nie ausgeblendet. Warum?
%Vor%Nach fünf Sekunden wird die Meldung "DONE" angezeigt, aber der Fortschrittdialog wird nicht beendet und selbst wenn ich pd.dismiss () direkt unter thr pd.show () setzen würde, würde ich den progressdialog auch nicht ignorieren und ich weiß nicht warum das passiert und es macht mich verrückt!
Sie verwenden den Fortschrittsdialog nicht richtig. Sie werden feststellen, dass die IDE neben Ihrer pd.show(...)
-Zeile ein nettes kleines Warnzeichen anzeigt.
Was Sie tun, ist
Erstellen Sie einen (unsichtbaren, irrelevanten) Fortschrittsdialog mit new ProgressDialog()
Erstellen Sie einen weiteren Fortschrittsdialog mit dem gewünschten Text mit pd.Show()
, ohne einen Verweis darauf zu speichern.
Schließen Sie den ersten Dialog ab. Der Dialog von (2) bleibt erhalten.
Wenn Sie Ihren Code durch ersetzen:
%Vor%sollte es gut laufen.
Tags und Links android progressdialog