キャッシュ用にアプリ データをダウンロードするAsyncTasks
スプラッシュ画面に3 つありました。すべてが完了Activity
するまで、次のアクティビティを実際に開始したくありません。task
これを行う効果的な方法はありますか?
でタスクを呼び出す方法は次のonCreate
とおりです。
TrendingTask task = new TrendingTask(SplashActivity.this);
task.execute();
TrendingWatchingTask task2 = new TrendingWatchingTask(
SplashActivity.this);
task2.execute();
new MasterTask().execute();
それらはすべて次々に呼び出されます。onPostExecute()
inに到達するまで、実際には次のアクティビティを開始しませんMasterTask
。しかし、これは賭けだと思います。なぜなら、他の 2 つが完成していない可能性があるからです。
注: MasterTask
はインナーですがclass
、他の 2 つは独自のクラスです。