Gallery设置Adapter时候出现空指针~求教,该怎么处理

Gallery设置Adapter时候出现空指针~~求教
大家好 小弟最近初学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;
}