Progressdialogを実装しようとしましたが、長くて複雑な計算中にテキストを変更する際にいくつかの問題があります。
for (String aString:myStringArray){
Log.v(TAG, aString);
mProgressDialog.incrementProgressBy(1);
mProgressDialog.setMessage(aString);
}
私はincrementProgressByが機能し、ダイアログが更新されているのをはっきりと見ることができますが、メッセージは変わりません。
それを機能させる方法について何かアイデアはありますか?
どうもありがとうございます。
答えが見つかりました、それはうまく機能しています:
runOnUiThread(changeMessage);
そのコードで:
private Runnable changeMessage = new Runnable() {
@Override
public void run() {
//Log.v(TAG, strCharacters);
m_ProgressDialog.setMessage(strCharacters);
}
};