片段中的Android getActivity()、getApplicationContext()

G g*_*ffo 4 java android android-fragments

getActivity()getApplicationContext()片段的正确用法是什么。

当在片段中获得意图时,你使用的getActivity()地方和你使用的地方getAppliationContext();

getActivity()getApplicationContext()

3iL*_*3iL 15

getActivity()
Run Code Online (Sandbox Code Playgroud)

此方法提供活动的上下文。你可以使用它就像 yourActivity.this 一样。该方法getActivity()通常用于片段中以获取插入或膨胀它们的活动的上下文。

getApplicationContext()
Run Code Online (Sandbox Code Playgroud)

返回整个应用程序的上下文(所有活动在其中运行的进程)。如果您需要一个与整个应用程序的生命周期相关联的上下文,而不仅仅是当前的 Activity,请使用它而不是当前的 Activity 上下文。

欲了解更多信息