将getView()与Listview一起使用时出错



我是Android开发的新手,使用以下示例来做类似的事情:https://stackoverflow.com/a/11626706/5724649

但是当我尝试设置其中一个单选按钮时,会出现以下错误:"Attempt to invoke virtual method 'java.lang.Object java.util.ArrayList.get(int)' on a null object reference"。另外,mSource(它是一个ArrayList)是getView()中的null,所以我明白为什么我会得到这个错误,但不确定我应该如何将arraylist传递给getView()。请帮忙。

错误是关于在当前为"null"的对象上调用方法。

这也会抛出相同的错误:

    String a = null;
    a.length(); // <<< This will cause an error, because a is null.

您应该确保以下行:

    mSource = new ArrayList<RowObject>();

在以下任何一行之前运行:

    mSource.get(position).setFirstChecked(true);
    mSource.get(position).setFirstChecked(false);
    if (mSource.get(position).isFirstChecked()) {

最新更新