だから私はかなり見回しましたが、何らかの種類の読み込みインジケーターを作成したい場合は、AsyncTask を使用する必要があるようです。ただし、データのフェッチまたは挿入には ASyncTask の方が適しているようです。私の場合、読み込んでいるアクティビティには、プログラムで生成された多くのカスタム ビューがあります。つまり、すべて UI アクティビティです。プロセスをバックグラウンドで実行できないため、ASyncTask を使用できません。進行状況ダイアログを表示して、黒い画面を見るだけでなく、新しいアクティビティが読み込まれていることをユーザーに知らせたいです。これを行う方法を知っている人はいますか?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// start the progress dialog here
for(int i = 0; i < 50; i++) {
// generate some textviews...
TextView tv = new TextView(this);
tv.setText("textview # " + i);
}
// dismiss the progress dialog
}