PreferenceActivityのアイテムをクリック
→ProgressDialogを表示(と同時に裏でデータ取得処理)
→ProgressDialogを消してデータ取得結果をAlertDialogで表示

上記のように、データ取得処理を行っている間だけProgressDialogを
表示させたいのですが、AsyncTaskで実装するとしたら
表示して一定時間経ってから消す方法しかないでしょうか?
何か他にうまいやり方があればヒントをください。
よろしくお願いします。