在 ContentProvider#onCreate() 中调用 getContext()
Calling getContext() in ContentProvider#onCreate()
ContentProvider#getContext()
的文档指出:
Only available once onCreate()
has been called -- this will return null in the constructor.
这优雅地避免了在 onCreate()
中调用 getContext()
是否有效的问题。我可以使用它来获取 onCreate()
中的上下文吗?如果没有,我如何在 ContentProvider#onCreate()
中获取应用程序上下文?
您可以在onCreate()
中调用getContext()
。框架首先初始化上下文,然后调用 onCreate()
,如 source.
中所示
“构造函数”是指 Java 构造函数,而不是 onCreate()
生命周期方法。
ContentProvider#getContext()
的文档指出:
Only available once
onCreate()
has been called -- this will return null in the constructor.
这优雅地避免了在 onCreate()
中调用 getContext()
是否有效的问题。我可以使用它来获取 onCreate()
中的上下文吗?如果没有,我如何在 ContentProvider#onCreate()
中获取应用程序上下文?
您可以在onCreate()
中调用getContext()
。框架首先初始化上下文,然后调用 onCreate()
,如 source.
“构造函数”是指 Java 构造函数,而不是 onCreate()
生命周期方法。