在我在 Internet 上找到的许多代码示例中,context
都是在适配器的构造函数中获得的。
此上下文用于获取方法inflater
中的视图膨胀getView
。
我的问题是,当它可以像这样轻松获得时,为什么还要麻烦在构造函数中获取上下文
LayoutInflater inflater;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(inflater == null){
Context context = parent.getContext();
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
...
...
return convertView;
}
还有什么理由不使用上述方法,因为到目前为止我在使用它时没有遇到任何问题。