AndroidでProgressDialog使用時の注意

12月 19, 2009   //   by rssfeeder   //   ETH  //  AndroidでProgressDialog使用時の注意 はコメントを受け付けていません

http://y-anz-m.blogspot.com/2009/07/android-dialog_12.html#0

ここを見ながら、ProgressDialogによる進捗表示機能試してみたのだが、自分の書いたやつだと何故か、進捗がUpdateされなかった。

以下のようにprogressDialogを設定し、別スレッドから、progressDialog.setProgress(value)を呼んでいた。

progressDialog = new ProgressDialog(this);
progressDialog.setTitle(“eth”);
progressDialog.setMessage(“do something..”);
progressDialog.setIndeterminate(true);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setCancelable(false);
progressDialog.setMax(100);
wavExtractingDialog.show();

差分を見た結果、原因は、

progressDialog.setIndeterminate(true);

この値がtrueだとダメで、falseだとちゃんと表示される。

リファレンスに書いて欲しいなぁ。。

http://developer.android.com/reference/android/app/ProgressDialog.html#isIndeterminate%28%29

Comments are closed.

Archives