有没有一种方法,默认情况下,Android应用程序会在应用程序加载时调用内容提供程序,而内容提供程序在需要时调用活动。

content provider's onCreate method在应用程序加载时被调用,而不是Activity.onCreate()

最佳答案

在您的过程启动时,将自动创建内容提供者。这不仅是默认行为,而且您无法更改AFAIK。

因此,如果用户启动您的一项活动(例如,从主屏幕启动),则将在使用onCreate()调用该活动之前创建您的内容提供商。

或者,如果某些第三方应用尝试使用您的内容提供商,则Android将在传递请求(例如将query()传递给您)之前设置您的流程并创建您的内容提供商。

07-24 09:46