7

マニフェストで宣言されているContentProviderがありますが、実際に作成されるのはいつですか?アプリケーションが起動されたとき、最初のアクティビティを起動する前ですか?最初のクエリ/更新/挿入が行われたとき?いつ ?

4

2 に答える 2

8

http://developer.android.com/reference/android/content/ContentProvider.html#onCreate()から:

これを実装して、起動時にコンテンツプロバイダーを初期化します。このメソッドは、アプリケーションの起動時に、アプリケーションのメインスレッドに登録されているすべてのコンテンツプロバイダーに対して呼び出されます。長時間の操作を実行しないでください。実行すると、アプリケーションの起動が遅れます。

于 2013-10-28T18:54:16.783 に答える
-1

最初のクエリ/更新/挿入が行われたとき。これを確認してください

更新:Androidのドキュメントはこの点で無効です。有効な動作はここで説明されていますhttps://stackoverflow.com/a/11858493/657487

アプリの起動時に作成されるContentProvider。したがって、onCreate()を軽量にするのが賢明かもしれません

于 2010-08-14T16:05:19.167 に答える