java - 从指针获取相关数据

标签 java android pointers parse-platform

我有简单的数据结构: “问题”在“状态”字段中指向其他类“状态” 从文档中我们知道 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/

相关文章:

java - Android - 如何选择没有本地化的 strings.xml

java - 从字符串中删除空格和特殊字符

c++ - 指针困惑

C++字符管理

java - 文档中的多个可字段导致 nullpointerException

java - Play + Ebean + JPA : Cascade a delete on a OneToOne mapping

java - 更新 'Android Support Libary' v22 后无法连接到 Parse.com

c++ - 了解 C/C++ 中用于输出参数的指针

java - 如何使用java和vsphere查找esx主机的序列号?

java - 强制 Java lambda 表达式捕获 Java 中的非最终变量