1

私はプロジェクトに取り組んでいます。コードをデバッグしているときに、カスタムコンテンツプロバイダがアプリケーションクラスまたは開始アクティビティではなく最初に開始していることがわかりました。私は、開始アクティビティまたはアプリケーションクラスでプロバイダを呼び出さないすべてのコードをチェックしました。だから、私は混乱している、なぜこれがこのようになっているのか、何かが欠けている、私はデバッグトレースイメージを添付しています。もし誰かが私を助けてください。ありがとうDebug imageコンテンツプロバイダがLauncherアクティビティではなく最初に開始するのはなぜですか?

答えて

2

あなたの登録ContentProvidersとあなたのApplicationシングルトンは、プロセスの起動時に何が起きても作成されます。したがって、ユーザーがホームスクリーンランチャーアイコンをタップすると、プロバイダとApplicationが最初に作成され、アクティビティが作成されます。

IOW、あなたが見ているのは完全に正常です。

関連する問題