如何在Android中获得BaseAdapter的上下文

我有一个名为BinderData的类,它扩展了BaseAdapter 。 我想获得基类上下文。 我试图使用getContext()但在BaseAdapter情况下BaseAdapter

我怎样才能得到这个类的上下文?

Solutions Collecting From Web of "如何在Android中获得BaseAdapter的上下文"

另一个解决scheme –

如果你有一个父母,你可以直接访问上下文,

  public class SampleAdapter extends BaseAdapter { 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; } } 

创build一个将Context作为参数的构造函数,并将其存储在一个私有variables中。

 public class SampleAdapter extends BaseAdapter { private Context context; public SampleAdapter(Context context) { this.context = context; } /* ... other methods ... */ } 
 Context context = parent.getContext();