2012-03-10 10 views
0

simからすべての連絡先を取得し、それらをmyCompletetextview(onCreateで発生)にバインドするのに約4〜5秒かかるアルゴリズムがあります。 DAndroid、コードの実行中にパーセンテージを表示する読み込みダイアログを作成したい

+2

を却下することができ、すなわち

 protected void onPreExecute(){ //Show a dialog here } protected void onProgressUpdate(Integer... progress) { setProgressPercent(progress[0]); } protected void onPostExecute(Long result) { showDialog("Downloaded " + result + " bytes"); } 

役立つメソッドを持っていますあなたのため:http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog – Egor

答えて

1

あなたがProgressDialogを使用する必要があります:それは私はplsはいくつかの参照やヘルプが... loaingとパーセンテージやプログレスバーのように表示され、ダイアログを作成することができますどのように起きている間そう http://developer.android.com/reference/android/app/ProgressDialog.html

それができます不確定なプログレスバーまたはパーセンテージを表示します。パーセンテージバーを更新するには、AsyncTaskクラスを使用する必要があります。 私が一緒に働いて2つのクラスを示しリンク置く:あなたはロードが生き生きと見ることAsyncTaskとしてプログレスバーを更新部分を記述する必要があります http://www.codeproject.com/Articles/162201/Painless-AsyncTask-and-ProgressDialog-Usage

0

使用AsyncTask、それはあなたがここにリンクがありますonProgressUpdate方法であなたの割合の進捗状況を公開し、onPostExcecuteにダイアログ

関連する問題