「いつものように」アクションバーに無限の進行状況バーを表示します。
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
...
setProgressBarIndeterminateVisibility(true);
...
setProgressBarIndeterminateVisibility(false);
実際の作業はバックグラウンド スレッド (AsyncTask) で行われます。
問題: UI 上のすべてのコントロールが有効になっているため、長期にわたるプロセスが終了する前に、ユーザーが基になるデータを変更し続けることができます。
EditText を無効にすると、キーボードも Android によって自動的に閉じられるため、単にすべてのコントロールを無効にすることはできません。
バックグラウンド作業中にユーザー入力を防ぐ方法はありますか?
ありがとう、
クリス