あらゆる種類の初期化が行われている間に表示されるスプラッシュ画面でアプリケーションを起動する必要があります。(これには時間がかかる場合があるため、スプラッシュ スクリーン)
スプラッシュ スクリーンは不適切な形式と見なされます。一部のデータがインターネットから読み込まれるのを待って特定の部分をブロックする必要がある場合でも、ユーザーがアプリケーションの一部にアクセスできるようにします。
アプリケーションの起動時に実行される手順を誰か教えてもらえますか?
オブジェクトApplication
とすべてのContentProvider
実装は、何かが起こる前に作成されます (たとえば、アクティビティが作成されます)。開発者向けコードの観点からは、それだけです。フレームワーク自体はより多くのことを行いますが、コードへのコールバックをトリガーするものは何もありません。
さらに、このキャッチ 22 状況を克服する方法を誰か教えてもらえますか?
ContentProvider
おそらく必要ないので、削除してください。
または、そのメソッドContentProvider
から「読み込まれるデータ」が不要になるように書き換えます。onCreate()
または、キャッシュや同期などを使用するようにアプリケーションを再構築して、アプリが最初から制限なく起動できるようにします。おまけとして、これによりスプラッシュスクリーンも取り除くことができます.