当我调用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()
答案 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")
。