我对getcontext()方法如此感兴趣,例如,我写了回收视图
@Override
public RecycleView.ViewHolder onCreateViewHolder(ViewGroup parent ,int viewtype)
{
View view =LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item,parent,false);}
我在我的fragment类中调用它,并将我的fragment类定义为mainActivity 我的问题是如何获取上下文方法返回MainActivity?如何理解上下文? 我把这个方法看进了android工作室,但我也不太了解
答案 0 :(得分:0)
最终参考:Context | Android Developers
长话短说,View
类及其所有子类(如ViewGroup
)都有一个名为getContext()
的已定义函数,它返回一个Context
对象。这个类是抽象的,实现是由Android系统提供的,这就是实际功能不易理解的原因。它允许您访问有关应用程序环境的全局信息,例如主题,资源等。这非常神奇,但如果您不小心,那么神奇的方面可能会很昂贵。泄露Context对象非常容易,它可以快速占用设备上的RAM。