問題タブ [progressdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
100195 参照

java - ProgressDialog の AsyncTask 内で Looper.prepare() を呼び出していないスレッド内でハンドラを作成できない

このエラーが発生する理由がわかりません。バックグラウンドでいくつかのプロセスを実行するために AsyncTask を使用しています。

私は持っている:

doInBackground()条件に応じて入ると、次のようになります。

試行するたびにdownloadSpinnerProgressDialog.show()、エラーが発生します。

アイデアはありますか?

0 投票する
1 に答える
1113 参照

java - 構成変更後にProgressDialogが更新されない(方向が水平に変わる)

ProgressDialogは、画面の向きが変わると更新を終了します。asynctaskを回収し、asynctaskが破棄されて再構築された後、そのアクティビティを新しいアクティビティに設定する修正を導入しました。progressdialogで完了したパーセンテージは、方向が変更される前のパーセンテージのままです。

私は何が欠けていますか?

0 投票する
6 に答える
9570 参照

android - ProgressDialog が表示されている状態で向きの変更を処理するにはどうすればよいですか?

AsyncTask オブジェクトのメソッドでa を表示ProgressDialogし、メソッドで ProgressDialog をキャンセルしています。メソッドでは、ユーザー登録のための HTTP リクエストを作成しています。画面の向きの変更を許可したい。メソッドがまだ実行されている間に向きを変更すると、「IllegalArgumentException: ビューがウィンドウ マネージャーに接続されていません」や「RegisterScreen でウィンドウがリークしました...」など、あらゆる種類の楽しいエラーが発生します。onPreExecuteonPostExecutedoInBackgrounddoInBackground

ProgressDialog向きを変更した後も を適切に表示し続けるにはどうすればよいですか? または、ユーザーが登録を送信するように要求した後、向きの変更を無効にするにはどうすればよいですか?

0 投票する
3 に答える
10965 参照

android - アクティビティ間の黒い画面の切り替え

アクティビティの1つから以下のコードを使用して、別のアクティビティを開始しています

ただし、startactivity の後、黒い画面が表示され、新しいアクティビティが表示されます。黒い画面が表示されている間にプログレスダイアログが表示されるようにすることはできますか??

0 投票する
1 に答える
952 参照

android - 写真のリストをロードしているときに、ProgressDialog のノンストップロードサークルを作成するにはどうすればよいですか?

私はネットから写真の配列をダウンロードし、進行状況ダイアログに読み込み円を表示しています。ただし、プロセスが完了していない間、ロードサークルはラグ/ハングします。ロードをスムーズに実行するにはどうすればよいですか?

ありがとう。

0 投票する
4 に答える
5522 参照

android - onCreateDialog から作成された ProgressDialog が 2 回目の実行でアニメーションを停止する

私は次のように作成しますProgressDialogonCreateDialog()

Android は、その知恵 (または深刻な欠如) により、onCreateDialog() によって作成されたすべてのダイアログをキャッシュすることを決定します。そのため、以降の呼び出しshowDialog(DIALOG_PROGRESS_ID)では同じ ProgressDialog インスタンスが使用されますが、アニメーションは機能しなくなります。

で不確定を再設定しようとしましたonPrepareDialog()が、何もしません。同様に、アニメーションをリセットするダイアログ インスタンスで呼び出す明確なメソッドはありません。

編集:しかし、ProgressBar自体を取得してアニメーションを開始する方法があるかもしれませんか? この質問をした後、次のことを試しました。

}

しかし、それもうまくいきませんでし

それでは、ProgressDialog でアニメーションを再開する方法があるかどうかは誰にもわかりませんか? そうでない場合、すべての showDialog() 呼び出しで強制的に onCreateDialog() を呼び出す方法はありますか? (この2番目の質問は@TuomasRによって回答されましたが、熟考した後、これは私の問題に対する非常に良い解決策ではないと思います)

0 投票する
1 に答える
1055 参照

android - 進行状況ダイアログをonitemclick、androidで表示する方法

こんにちは、Activityname を ZBC として作成しました。カスタマイズされたリストビューを作成した場所では、リストビューで OnItemClickListener の onItemClick() メソッドを使用してクリックイベントを検出できます。ListViewをクリックすると進行状況ダイアログが表示されるようにします。次のコードを使用しましたが、ProgressDialog を取得できませんでした

onItemClick メソッドで進行状況ダイアログを表示する方法

しかし、私はProgressDIAlogを取得しませんでした

進行状況ダイアログをonitemclick、androidで表示する方法

0 投票する
2 に答える
5240 参照

swing - ノンブロッキングモーダルスイングプログレスダイアログ

ちょっとした質問ですが、これを実際に機能させることはできません。Swingアプリケーションで実行時間の長いプロセスがあり、数分かかる場合があります。このプロセスの進行中に、進行状況ダイアログをユーザーに表示したいと思います。また、プロセスの進行中にボタンを押すなど、ユーザーがそれ以上のアクションを実行できないようにしたいです。

EDTでプロセスを実行すると、プロセスの進行中にエンドユーザーが何も実行できなくなります。ただし、EDTは処理でビジーであるため、ダイアログのコンテンツのレンダリングに取り掛かることはなく、ダイアログのアウトラインを取得するだけです。

しかし、ワーカースレッドでプロセスを実行すると、エンドユーザーはボタンをクリックして、EDTにワーカーが同時に操作している状態を操作させることができ、結果として悪いことが起こります。ダイアログをモーダルにすると、それは起こりませんが、Swingのモーダルはブロックも意味するので、呼び出した瞬間にsetVisible(true)スレッドは永久にブロックされます。

したがって、私の現在の「解決策」は、ワーカースレッドを使用してから、のブロッキングの性質を吸収することだけを目的とした別のスレッドを生成することですsetVisible。確かにもっと良い解決策があるはずです!

では、ユーザーがシステムの他の部分(モーダル)と対話できないようにするが、スレッドをブロックして表示されないようにするダイアログを取得するにはどうすればよいですか?

0 投票する
2 に答える
74218 参照

android - Androidでバックグラウンド作業をしているときにAsyncTaskを使用してProgressDialogを表示する方法は?

重複の可能性:
AsyncTask からのアクティビティの進行状況ダイアログの更新

私は最初の Android アプリを開発しています。バックグラウンド タスク (この場合はサーバーでの http 呼び出し) が発生している間、ProgressDialog を表示する必要があります。私はこれについて少し勉強しましたが、この主題に関連する他のスレッドもすでにチェックしています。

http://developer.android.com/reference/android/os/AsyncTask.html

Android は、アクティビティ UI の読み込みが完了するまで ProgressDialog を表示します

Android スプラッシュスクリーン

http://android-developers.blogspot.com/2009/05/painless-threading.html

とりわけ。

少しコードを書く必要がありました:

1) My Activity で変数を ProgressDialog 型に宣言します

2) 必要に応じて AsyncTask を拡張する内部クラスも作成しました。ここで doInBackGround では、実際にサーバーへの POST http 要求を実行する静的メソッドを呼び出します。サーバー側では、検証のためにサーバー応答 20 秒をブロックしました。進行状況ダイアログ。

3) ボタンが押されると、ProgressDialog をビルドし、作成した AsyncTask を呼び出します。

AsyncTask がバックグラウンドでサーバーにクエリを実行している間、これは進行状況ダイアログを表示することになっていると思いますが、サーバーの応答が到着するまで進行状況バーが表示されず、わずかな時間 (1 秒未満) ) 進行状況が表示され、次のアクティビティが呼び出されます。

前述したように、このコードを再確認しましたが、どこが間違っているのかがわかりません。助言がありますか?

前もって感謝します。

こんにちは、このスレッドの最初の回答で Charlie Sheen(???) が示唆したように、コードを少し変更してみましたが、次のようになりました (残念ながら、これまでのところ期待どおりに動作していません)。

そして、AsyncTask で応答を処理するすべての作業を行います。

OnClickListener を完成させます。

0 投票する
1 に答える
214 参照

iphone - 更新中にUIViewControllerがフリーズしました

メインのUIViewControllerは、ロード時にデータの更新をチェックする必要があります。更新が見つかった場合は、進行状況を表示するために不透明なサブビューが追加されます。

メソッドがcheckUpdatesと呼ばれているとしましょう。そのため、私のアプリデリゲートでは次のようにします。

方法は次のようなものです

理論的には、ビューが読み込まれ、更新プロセスが表示されるはずですが、問題は、このフェーズ中にビューがフリーズするだけであり、更新プロセスが終了すると、ビューを操作できることです。

何か案が?