2

だから私はかなり見回しましたが、何らかの種類の読み込みインジケーターを作成したい場合は、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

}

4

3 に答える 3