ProgressDialog will nicht, um die Nachricht aktualisieren
-
08-10-2019 - |
Frage
Ich habe gerade versucht, eine progressdialog zu implementieren, und ich habe einige Probleme, den Text während meiner langen und komplexen Berechnungen zu ändern.
for (String aString:myStringArray){
Log.v(TAG, aString);
mProgressDialog.incrementProgressBy(1);
mProgressDialog.setMessage(aString);
}
Ich kann deutlich sehen, die incrementProgressBy arbeiten und meine Dialog Aktualisierung, aber die Nachricht nicht ändert.
Jede Idee, wie man diese Arbeit machen?
Danke sehr.
Lösung
gefunden einfach die Antwort, die feine Arbeit ist:
runOnUiThread(changeMessage);
mit diesem Code:
private Runnable changeMessage = new Runnable() {
@Override
public void run() {
//Log.v(TAG, strCharacters);
m_ProgressDialog.setMessage(strCharacters);
}
};
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow