Android 如何使用parse.com为关系使用指针

Android 如何使用parse.com为关系使用指针,android,parse-platform,Android,Parse Platform,我已经创建了一个应用程序,允许用户发表帖子,其他人也可以发表评论。在MainActivity中,当用户单击帖子时,它会将用户带到CommentActivity 将检索帖子的对象id: post_id = intent.getStringExtra("post_id"); 这篇文章的评论如下: Comments comments = new Comments(); comments.put("parent",ParseObject.createWithoutData("post",post_id

我已经创建了一个应用程序,允许用户发表帖子,其他人也可以发表评论。在MainActivity中,当用户单击帖子时,它会将用户带到CommentActivity

将检索帖子的对象id:

post_id = intent.getStringExtra("post_id");
这篇文章的评论如下:

Comments comments = new Comments();
comments.put("parent",ParseObject.createWithoutData("post",post_id));
但是,查询注释时,不会显示任何内容:

ParseQueryAdapter.QueryFactory<Comments>factory= new ParseObjectAdapter.QueryFactory<Comments>(){
    ParseQuery<Comments>query =Comments.getquery();
    query.whereEqualTo("parent",post_id);
    query.include ("user");
    query.orderByDescending("createdAt"); 
    return query;
}};

如何使用指针查询作为链接的对象?

对于一对多关系,不应使用指针。相反,使用关系


希望能有所帮助:

你知道parse将在一月份关闭,并将停止工作吗?请将你的项目移至Firebase,它由谷歌拥有,因此它将得到支持,如果你对Firebase有任何疑问,请告诉我。为了使用query.include用户,你需要在评论中输入相应的字段/类型。因此,i Comments.user是指针类型,那么查询结果将内联Comments.user.指向的parse.user记录。。PS为了避免语义混淆,我会将Comments.user改为Comments.ptrUsr或其他……我认为您遇到的问题是使用whereEqualToparent,post_id来匹配帖子。但是parent是一个指针,而不是一个int。所以你应该尝试这样的方法:whereEqualToparent,new Post.set'id',Post_id不确定使用java sdk的确切方式,但关键是使用一个id为set的对象,而不仅仅是id。@TheAndroidDev parse.com正在关闭,解析服务器仍然处于活动状态。指向给定答案的链接已断开。