android getContext方法

时间:2017-07-28 18:06:27

标签: android

我对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工作室,但我也不太了解

1 个答案:

答案 0 :(得分:0)

最终参考:Context | Android Developers

长话短说,View类及其所有子类(如ViewGroup)都有一个名为getContext()的已定义函数,它返回一个Context对象。这个类是抽象的,实现是由Android系统提供的,这就是实际功能不易理解的原因。它允许您访问有关应用程序环境的全局信息,例如主题,资源等。这非常神奇,但如果您不小心,那么神奇的方面可能会很昂贵。泄露Context对象非常容易,它可以快速占用设备上的RAM。