Android データベースから大量のデータをロードして画面に表示する必要がある Android アプリケーションを開発していました。
開発の初期段階では、OnCreate() メソッドで DB からデータを取得していましたが、データが巨大になるとアクティビティの開始が非常に遅くなりました。そのため、OnResume() メソッドでデータの取得と画面表示を呼び出して、読み込みに時間がかかりすぎてもアプリがクラッシュしないようにしました。OnResume が完了するまでアクティビティが表示されないことはわかっています。
OnCreate() メソッドですべての初期化を行うのではなく、OnResume で時間のかかる操作を呼び出すのは良い方法ですか?