我是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)在null
内是getView()
,所以我明白为什么我会收到此错误,但不确定我应该如何传递arraylist
到getView()
。请帮忙。
答案 0 :(得分:0)
错误是关于在当前为“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()) {