Java 使用解析时出现NullPointerException
当我调用Java 使用解析时出现NullPointerException,java,android,parse-platform,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 co
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()
ParseObject someObj=新的ParseObject(“一些表”);
someObj.put(“某列”、“某文本”);
someObj.saveInBackground();
List someList=someObj.getList(“某列”);
Toast.makeText(getApplicationContext(),someList.get(0),Toast.LENGHT\u LONG.show())
我认为在List-someList=someObj.getList(“某列”)中,您没有得到NPE
我认为getList
正在返回null
,当您尝试获取以下行中此列表上的第一个元素时,您将获得NPE
:someList.get(0)
getList
如果没有这样的键或值无法转换为列表,则返回null
因此,由于您正在为
somecolumn
设置字符串sometext
值,并在someObj.put(“somecolumn”,“sometext”)
中键入someObj.put(“somecolumn”)
,因此无法使用getList(“somecolumn”)
将此值设置为List
,只需使用get(“somecolumn”)
。您可以发布您的ParceObject代码吗?ParceObject是库中的类。请参见Parce.comparce.com上的“无法访问”,我想您的意思是不要parse.com,如果是,则类名为ParseObject而不是ParceObject。对不起,这是我的错误。Parse.com如果问题中的代码存在拼写错误,则建议您手动复制,而不是复制/粘贴。这不是一个很好的主意:它使出错的可能性更大,并且错误使您很难得到帮助。不,someList.get(0)
如果大小为0,则会抛出一个IndexOutOfBoundsException
。@pbabcdefpgetList
不返回大小为0的列表,返回null
,因此get(0)onnull
对象抛出NullPointerException
非IndexOutOfBoundsException
。