什么时候真的创建了ContentProvider?

时间:2010-08-14 15:25:36

标签: android android-contentprovider

我有一个在Manifest中声明的ContentProvider,它何时真正创建?应用程序启动但在启动第一个活动之前?第一次查询/更新/插入完成后?什么时候?

2 个答案:

答案 0 :(得分:8)

来自http://developer.android.com/reference/android/content/ContentProvider.html#onCreate()

  

实施此操作以在启动时初始化您的内容提供商。在应用程序启动时,应用程序主线程上的所有已注册内容提供程序都会调用此方法。它不能执行冗长的操作,否则应用程序启动将被延迟。

答案 1 :(得分:-2)

第一次查询/更新/插入完成后。查看this

更新:android文档在这方面无效。这里有效行为https://stackoverflow.com/a/11858493/657487

应用启动时创建的ContentProvider。因此,制作onCreate()轻量级

可能是明智之举