之前做一个项目,项目里面的布局是这样的:一个Viewpager,Viewpager里面有三个Fragment,在第二个Fragment里面有一个ListView,使用了BaseAdapter来显示item。当时因为图方便,把获取数据源mData的方法直接写在了adapter的构造方法里面,数据源通过syncHttpClient向后台请求参数获取。
大概的代码如下:
1 private LayoutInflater mInflater;
2private static List<Map<String, Object>> mData = new ArrayList<Map<String,Object>>();
3private RequestQueue queue;
4private ImageLoader imageLoader;
5private Context context;
6private UserInfoEntity userInfoEntity;
7
8public LessonEndingAdapter(Context context) {
9 this.context = context;
10 mInflater = LayoutInflater.from(context);
11 AuthCheck ac = new AuthCheck();
12 this.userInfoEntity = ac.getUserInfo(context);
13 queue = Volley.newRequestQueue(context);
14 imageLoader = new