2012-03-21 10 views
8

私のActivityのonCreateの前でさえ、ContentProviderのonCreateが最初に呼び出されることがわかりました。例:Vogella Android SqlLiteonコンテンツプロバイダーの作成

しかし、私はそれがどうやって起こるのか、それはなぜですか?

マニフェストのプロバイダとして登録するのはそれですか?

答えて

9

onCreateは、起動時にコンテンツプロバイダを初期化することです。マニフェストでそれらをあなたが登録しているため、このメソッドは、アプリケーションの起動時に、アプリケーションのメインスレッド上のすべての登録コンテンツプロバイダに対して呼び出される...はい、それはある...

+1

を私の答えを参照してください初期化したときに知りたい場合は..あなたは、plsは、制御フローが何であるかを説明することができ..私はそれが起こるんどのように意味ですか?私はそれぞれの後にどのメソッドが呼び出されているのか分からないのですか? – Smitha

+1

あなたはもう少し概念的な質問をしています...私は確信していません... =] ..しかし、これは私がドキュメントから理解したものです..アプリケーションを起動している間..マニフェストはどんなcontentproviders ..そしてもしあれば...彼らが作成されるとすぐにあなたのアプリケーションのために利用できるように...作成されます。 – 5hssba

+0

はい..私はそれを理解しています。私は実際にDBがいつライフサイクルメソッドであるのか、このプロジェクトでのメソッド実行のシーケンスは何になるのかを知りたがっています。 – Smitha

関連する問題