Gallery设置Adapter时候出现空指针~求教,该怎么处理
Gallery设置Adapter时候出现空指针~~求教
大家好 小弟最近初学Android 跟着网上的一个教程写一个小程序 不过到给Gallery设置Adapter的时候 总是出现空指针异常 请各位帮忙看一下是哪里的问题 多谢啦~
以下是设置Adapter的程序段 以及 Adapter类 请大家帮忙~~
红色字体即为异常抛出行
------解决方案--------------------
public ImageAdapter(Context context) {
super();//加上这句
this.context = context;
}
大家好 小弟最近初学Android 跟着网上的一个教程写一个小程序 不过到给Gallery设置Adapter的时候 总是出现空指针异常 请各位帮忙看一下是哪里的问题 多谢啦~
以下是设置Adapter的程序段 以及 Adapter类 请大家帮忙~~
红色字体即为异常抛出行
- Java code
private void initImageChooseDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("请选择图像"); LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.imageswitch, null); Gallery gallery = (Gallery)findViewById(R.id.img_gallery); [color=#FF0000]gallery.setAdapter(new ImageAdapter(this));[/color] builder.setView(view); imageChooseDialog = builder.create(); } class ImageAdapter extends BaseAdapter{ private Context context; private int images [] = new int []{R.drawable.image1,R.drawable.image2,R.drawable.image3,R.drawable.image4,R.drawable.image5,R.drawable.image6,R.drawable.image7,R.drawable.image8}; public ImageAdapter (Context context){ this.context = context; } @Override public int getCount() { return images.length; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; }
------解决方案--------------------
public ImageAdapter(Context context) {
super();//加上这句
this.context = context;
}