いくつかのアクティビティを含むタブレイアウトがあり、タブから別のタブへの変更には数秒かかります(大量のデータが必要なため)。ロード中に、ロードを示すダイアログを表示したい。プログレスバーを使用して非常に単純なダイアログを作成しましたが、いつ呼び出すか、いつ閉じるかがわかりません。
loading = new Dialog(FatActivity.this);
loading.requestWindowFeature(Window.FEATURE_NO_TITLE);
loading.setContentView(R.layout.dialog_loading);
loading.show();
すべてのタブにはアクティビティが表示されますが、onCreate()メソッド(その直後、つまり最初の行)に配置すると、アクティビティが読み込まれた後にのみ表示されます。それで、どこに置くべきですか、またはロード画面を作成するのが間違ったアプローチである場合、これをどのように行うべきですか?私はこれについて考えていました。なぜなら、それを呼び出して、onCreate()の最後でそれを閉じる必要があるからです。また、タブレイアウトであるため、タブにonclicklistenerがないため、使用することもできません。
前もって感謝します!