当前位置: 代码迷 >> Android >> android 关于BaseAdapter里的context,该怎么解决
  详细解决方案

android 关于BaseAdapter里的context,该怎么解决

热度:57   发布时间:2016-04-28 03:48:19.0
android 关于BaseAdapter里的context
有个activity页面,里面有个Fragment,Fragment里面有个GridView,为GridView 设置 MyBaseAdapter。
MyBaseAdapter 是一个单独类。
在写 MyBaseAdapter类时,
@Override
public View getView(int position, View convertView, ViewGroup parent) {
PlayUrl playUrl=purls.get(position);
View view = View.inflate(context,R.layout.activity_fragment1, null);
        
               context 该怎么写?
              getActivity().getApplicationContext()  不对


return view ;
}

------解决思路----------------------
context可以在构造器中传入,如:
    public MyAdapter(Context context, int resource, List<Item> itemList) {
        super(context, resource, itemList);

        this.context = context;
        this.inflater = LayoutInflater.from(context);
        this.resource = resource;
    }
  相关解决方案