どこでも検索して、Googleの公式ドキュメントを読みました。しかし、私はまだそれらの違いがわかりません。
いつ ProgressBar を使用し、いつ ProgressDialog を使用する必要がありますか?
どこでも検索して、Googleの公式ドキュメントを読みました。しかし、私はまだそれらの違いがわかりません。
いつ ProgressBar を使用し、いつ ProgressDialog を使用する必要がありますか?
ProgressBar
:
ProgressDialog
:
ProgressBar
はView
、ProgressDialog
ですDialog
。_
ここでの回答は有益ですが、実際に質問に対処するものはありません.
( ProgressDialog の画像を提供してくれたJohnny Sに感謝します。)
ProgressBar はビュー (TextView、ImageView、Button など) であり、レイアウトで使用して進行状況を表示できます。
ProgressDialog は、ProgressBar が組み込まれたダイアログです。ダイアログを使用して、何かが計算されている間、ユーザーを待たせることができます。ProgressDialog を使用すると、計算の進行状況をダイアログで簡単に表示できます。
残りの回答で指摘されている違いに加えて、 Dialogs @ Android Developerからの次の推奨事項を考慮する必要があります。
ProgressDialog を避ける
ProgressDialog
Android には、プログレス バー付きのダイアログを表示すると呼ばれる別のダイアログ クラスが含まれています。ただし、読み込み中または不確定な進行状況を示す必要がある場合は、代わりに進行状況とアクティビティのデザイン ガイドラインに従い、レイアウトでa を使用する必要ProgressBar
があります。
次の回答を検討することも役立つ場合があります。
反復がカウント可能な場合 (ループで操作を実行する、コードを x 回実行するなど)、ProgressBar を使用し、タスクがカウントできないステータス (Web サービスの呼び出しなど) の場合は、ProgressDialog を使用します。
アンドロイドのドキュメントから
ProgressBar : 一部の操作の進行状況を示す視覚的なインジケーター。操作の進行状況を示すバーをユーザーに表示します。アプリケーションは、前進するにつれて進行量を変更する (バーの長さを変更する) ことができます。進行状況バーに表示可能な二次進行状況もあります。これは、ストリーミング再生進行状況バー中のバッファー レベルなど、中間の進行状況を表示するのに役立ちます。
ProgressDialog :進行状況インジケーターとオプションのテキスト メッセージまたはビューを表示するダイアログ。同時に使用できるのは、テキスト メッセージまたはビューのみです。