列表查看问题

时间:2010-12-15 04:03:25

标签: android listview

我无法弄清楚为什么它会在第28行抛出NullPointerException,这是return mClasses.size();我无法弄清楚为什么,任何想法?

private ArrayList<String> mClasses;
    public int size;
    public mAdapter(Context context,ArrayList<String> classes,ArrayList<Integer> checked) {
        mInflater = LayoutInflater.from(context);
        mClasses = classes;
        mChecked = checked;
    }

    public int getCount() {
        return mClasses.size();
    }
..etc
}

2 个答案:

答案 0 :(得分:0)

return this.size();

我想。

答案 1 :(得分:0)

我的猜测是你传递的“类”为空。 可以用

轻松检查
if(calsses == null)Log.e("error","parameter classes is null);

或在debug中启动,在返回时添加一个断点,并查看断点周围参数的值。