我正在制作一个简单的 Twitter 类应用程序,用户可以在其中关注或发布。
我为此使用 parse android。
在用户表中,我创建了一个名为“isFollowing”的列,表示关注者的名称。
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
CheckedTextView checkedTextView=(CheckedTextView)view;
if (checkedTextView.isChecked()){
ParseUser.getCurrentUser().getList("isFollowing").add(users.get(position));
}else {
ParseUser.getCurrentUser().getList("isFollowing").remove(users.get(position));
}
ParseUser.getCurrentUser().saveInBackground();
}
});
arrayListusers
包含存在的用户数。如果我们单击列表视图,那么用户的名称将被添加到isFollowing
解析数据库的数组中。
我正在使用ParseUser.getCurrentUser().getList("isFollowing").add(users.get(position));
将用户名添加到我的数组中,这给了我一个空指针异常。
但如果我使用ParseUser.getCurrentUser.add("isFollowing", users.get(position))
,那么它会被正确执行。
为什么会这样?