使用Parse时出现NullPointerException

时间:2014-12-20 23:08:53

标签: java android parse-platform

当我调用Parse方法getList("某些列")时,我总是得到NullPointerException。我该怎么做才能避免它? 这是一些代码

ParseObject someObj = new ParseObject("Some table");
someObj.put("some column", "some text");
someObj.saveInBackground();

List<String> someList = someObj.getList("some column");
Toast.makeText(getApplicationContext(), someList.get(0), Toast.LENGHT_LONG).show()

1 个答案:

答案 0 :(得分:2)

我认为您NPE未获得List<String> someList = someObj.getList("some column");我认为getList正在返回null并且您正在获取NPE someList.get(0) 1}}当您尝试在以下行中获取此列表中的第一个元素时:getList

In ParseObject api for android:

  如果没有这样的密钥,或者如果该值不能转换为List

,则

some text返回null

因此,由于您在some column中为someObj.put("some column", "some text")键设置了字符List值,因此您无法使用{getList("some column")获取此值{1}},所以只需改为使用get("some column")