ProgressDialog не хочет обновлять сообщение
Я просто попытался реализовать progressdialog, и у меня есть некоторые проблемы, чтобы изменить текст во время моих длинных и сложных вычислений.
for (String aString:myStringArray){
Log.v(TAG, aString);
mProgressDialog.incrementProgressBy(1);
mProgressDialog.setMessage(aString);
}
Я отчетливо вижу, как работает incrementProgressBy и мой диалог, но сообщение не изменяется.
Любая идея о том, как сделать эту работу?
Большое спасибо.
Ответы
Ответ 1
Только что нашел ответ, который работает нормально:
runOnUiThread(changeMessage);
с этим кодом:
private Runnable changeMessage = new Runnable() {
@Override
public void run() {
//Log.v(TAG, strCharacters);
m_ProgressDialog.setMessage(strCharacters);
}
};