android Parse.com 中的关系

Relationship in android Parse.com

拜托,我真的需要你的帮助,我正在实现一个像 Twitter 一样具有标记功能的应用程序。我正在使用 parse.com,我有一张 class 照片和 class 标签。所以用户在文本字段中写下标签名称,当用户单击上传照片按钮时,在 2 classes 之间创建了一个关系,所以当我单击一个标签时,将显示所有带有该标签的照片.

   upload.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            final ParseQuery<ParseObject> query = ParseQuery.getQuery("Photo");
            query.getInBackground(objectId, new GetCallback<ParseObject>() {
                public void done(final ParseObject object, ParseException e) {
                    if (e == null) {
                        final ParseObject tag= new ParseObject("Tags");
                        tag.put("tag_name", addName.getText().toString());

                        final ParseObject photo = new ParseObject("Photo");

                        photo.saveInBackground(new SaveCallback() {
                            @Override
                            public void done(ParseException e) {
                                if (e == null) {
                                    ParseRelation relation = tag.getRelation("photo");
                                    relation.add(photo);
                                    tag.saveInBackground();
                                }
                            }
                        });
        }
    });

如有任何建议,我们将不胜感激 <3

您每次都明确地创建了一个新标签。您应该查询具有相同名称的标签并连接它们,或者如果找不到任何匹配项则创建新标签,而不是这样做。