有没有一种方法,默认情况下,Android应用程序会在应用程序加载时调用内容提供程序,而内容提供程序在需要时调用活动。
(content provider's onCreate method
在应用程序加载时被调用,而不是Activity.onCreate()
最佳答案
在您的过程启动时,将自动创建内容提供者。这不仅是默认行为,而且您无法更改AFAIK。
因此,如果用户启动您的一项活动(例如,从主屏幕启动),则将在使用onCreate()
调用该活动之前创建您的内容提供商。
或者,如果某些第三方应用尝试使用您的内容提供商,则Android将在传递请求(例如将query()
传递给您)之前设置您的流程并创建您的内容提供商。