【发布时间】:2016-02-25 06:57:10
【问题描述】:
我有 parseObject "Event" 链接到另一个 parseObject "CustomUser"
我提出这个请求是为了通过 EventObjectID 从 Event 中获取自定义用户
eventID = "PRmB94GHrp";
ParseQuery<ParseObject> parseQuery = ParseQuery.getQuery("Event");
parseQuery.whereEqualTo("objectId", eventID);
parseQuery.include("author");
try {
ParseObject eventParse = parseQuery.getFirst();
eventParse.pin();
eventParse.fetch();
if (eventParse.getParseObject("author") != null) { //HERE IS SOMETIMES NULL
customUserParseObject = eventParse.getParseObject("author"));
}
在 eventParse.getParseObject("author") != null 行中,有时为空
如何解决?
【问题讨论】:
-
你有 optJSONObject.. 的选项吗?
-
@PrashantMishra 不明白,这是什么?
-
代替get try opt if it works!
-
@PrashantMishra 我不与 Json 合作,问题是关于 parse.com
-
既然你正在获取一个特定的对象,那么如果你使用首选方法通过 id 获取对象有区别吗? query.getInBackground(myId, new GetCallback
() { (有关更多信息,请参阅 ParseQuery 文档顶部)
标签: java android parse-platform nullpointerexception null