Android PagerAdapter中的访问上下文

Android PagerAdapter中的访问上下文,android,android-viewpager,android-context,android-pageradapter,Android,Android Viewpager,Android Context,Android Pageradapter,如您所知,为了扩大视图,我们需要上下文来获得LayoutInflater。我已经看到许多教程将上下文作为参数传递给PagerAdapter,以解决此问题。我最近发现,我们可以从instanceItem访问上下文,如下所示: @NonNull @Override public Object instantiateItem(@NonNull ViewGroup container, int position) { Context context = container.getContext(

如您所知,为了扩大视图,我们需要上下文来获得
LayoutInflater
。我已经看到许多教程将上下文作为参数传递给
PagerAdapter
,以解决此问题。我最近发现,我们可以从
instanceItem
访问上下文,如下所示:

@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
    Context context = container.getContext();
    ...
}

但我不知道这是否是最佳做法?

是的,完全可以。
ViewGroup
是一个
视图
getContext()
将返回视图附加到的
上下文
,即它是出站
活动
。这是您在呈现适配器项时要用于访问布局和资源的上下文。

是的,完全可以。
ViewGroup
是一个
视图
getContext()
将返回视图附加到的
上下文
,即它是出站
活动
。这是在呈现适配器项时要用于访问布局和资源的上下文。

这很好。这很好。