gridView中的setOnItemClickListener出错

时间:2016-11-13 15:38:15

标签: android gridview

我只用app的图像编写galery应用程序,而不是阅读手机图像 但是我在使用时遇到错误gridView.setOnItemClickListener

这是代码:

    try {
        fotos = new ParserFotos(this).getFotos();

        gridView = (GridView) findViewById(R.id.gridView);
        gridAdapter = new GridViewAdapter(this, R.layout.layout_grid_view, fotos);
        gridView.setAdapter(gridAdapter);
    } catch (Exception e) {
        e.printStackTrace();
    }

    gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            ImageItem item = (ImageItem) parent.getItemAtPosition(position);

            Intent intent = new Intent(Fotos.this, FotosDeatils.class);
            intent.putExtra("title", item.getTitle());
            intent.putExtra("image", item.getImage());

            startActivity(intent);
        }
    });

但他说错误:http://pastebin.com/raw/TGLeJ3Uh

继承我的网格视图类:http://pastebin.com/raw/49MzQtnW

帮助我快速恳求

1 个答案:

答案 0 :(得分:0)

看起来您正在将网格视图设置为空的点击侦听器。

您不需要将ViewHolder设置为null。相反,在if语句之前声明它:

ViewHolder holder; 

此外,您的图像数组可能为空。