Подтвердить что ты не робот

ProgressDialog не хочет обновлять сообщение

Я просто попытался реализовать progressdialog, и у меня есть некоторые проблемы, чтобы изменить текст во время моих длинных и сложных вычислений.

for (String aString:myStringArray){
    Log.v(TAG, aString);
    mProgressDialog.incrementProgressBy(1);
    mProgressDialog.setMessage(aString);
}

Я отчетливо вижу, как работает incrementProgressBy и мой диалог, но сообщение не изменяется.

Любая идея о том, как сделать эту работу?

Большое спасибо.

4b9b3361

Ответ 1

Только что нашел ответ, который работает нормально:

runOnUiThread(changeMessage);

с этим кодом:

private Runnable changeMessage = new Runnable() {
    @Override
    public void run() {
        //Log.v(TAG, strCharacters);
        m_ProgressDialog.setMessage(strCharacters);
    }
};