我有简单的数据结构: “问题”在“状态”字段中指向其他类“状态” 从文档中我们知道 include - 采用 key 名称和指向的数据应该在结果中可用,无需任何操作。但当我尝试访问指向的数据时,我得到了null。
ParseQuery<Issue> query = ParseQuery.getQuery("Issues");
query.include("status");
query.whereEqualTo("owner", user);
query.findInBackground(new FindCallback<Issue>() {
public void done(List<Issue> issueList, ParseException e) {
if (e == null) {
Log.d(TAG, "Retrieved " + issueList.size() + " issues");
ParseObject status = issueList.get(0).getParseObject("status"); //NULL!
} else {
Log.d(TAG, "Error: " + e.getMessage());
}
}
});
手动表单控制台我可以看到有效数据并通过指针从问题跳转到状态(我两者都只有一条记录)
解析库版本 - 1.11 我做错了什么?
最佳答案
我认为它应该可以工作..检查 Parse Status 类中的安全性和 ACL 设置(如果您无权获取状态,您将无法获取它),确保 IssueList.get(0) 是not null 并确保您指向的 Status 对象确实存在于 Parse Status 表中。
关于java - 从指针获取相关数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33971591/