ユーザーがホスト名、ユーザー名、およびパスワードを入力し、[資格情報の確認] ボタンをクリックできるアクティビティがあります。次に、資格情報がチェックされますが、これには時間がかかります。その間、ユーザーは資格情報を変更したり、[確認] を再度クリックしたりすることはできません。したがって、ProgressDialogのようなモーダル ダイアログは、これに最適なようです。
残念ながら、 ProgressDialog には、向きの変更などに関するよく知られた制限があります。ガイド ( UI/Dialogs ) では、 ProgressDialog をまったく避け、代わりにレイアウトで ProgressBar を使用するように指示されています ( Progress & Activityのように)。これは何を意味するのでしょうか?プログレス バーが 1 つだけの別のアクティビティを作成しますか? または、すべての入力フィールドを無効にして、その上にプログレス バーを配置しますか? 私にはかなり奇妙に聞こえます...あなたの好みの解決策は何ですか?