Baseadapter出现空指针,求解!!!
当运行程序是报主Activity中的maina_gallery.setAdapter(adapter);是空指针?我也不知道该怎么改,希望各位大侠帮帮忙。
以下是BaseAdapter代码:
public class MyBaseAdapter extends BaseAdapter {
private Context context;
private List<Item> data;
public MyBaseAdapter(Context context, List<Item> data) {
super();
this.context = context;
this.data = data;
}
public int getCount() {
// TODO Auto-generated method stub
return data.size();
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return data.get(position);
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return data.get(position).get_id();
}
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View view = LayoutInflater.from(context).inflate(R.layout.grally_item,
null);
ImageView iv = (ImageView) view.findViewById(R.id.gally_iv);
Bitmap bm = Audiotool.audiophoto(context, data.get(position).get_id());
iv.setImageBitmap(bm);
return view;
}
[解决办法]
意思应该是maina_gallery为空,用Log.v把maina_gallery打出来看看,然后回溯看看为什么没有被赋值