Android 查找解析关系查询中是否存在对象

Android 查找解析关系查询中是否存在对象,android,parse-platform,Android,Parse Platform,我试图利用Parse作为我的应用程序的后端,我在两个对象(ParseUser和SingleWorkout)之间建立了一个“关系”。在这个ParseUser对象中,我保留了一个名为“user\u likes”和“user\u favorites”的关系,这个关系保存着SingleWorkout对象关系 我只想看看ParseUser对象和SingleWorkout对象之间是否存在关系,以及它是否返回true/false 下面是我为执行查询而编写的两个方法,如果没有关系,我希望在回调中收到0,如果有关

我试图利用Parse作为我的应用程序的后端,我在两个对象(ParseUser和SingleWorkout)之间建立了一个“关系”。在这个ParseUser对象中,我保留了一个名为“user\u likes”和“user\u favorites”的关系,这个关系保存着SingleWorkout对象关系

我只想看看ParseUser对象和SingleWorkout对象之间是否存在关系,以及它是否返回true/false

下面是我为执行查询而编写的两个方法,如果没有关系,我希望在回调中收到0,如果有关系,则收到1,因为特定objectId上只能有1个关系

问题在于此查询返回的是-1和0,有时它只返回0。如何调整查询以返回两个对象之间是否存在关系?

private void queryLikeRelation() {
    relation = currentUser.getRelation("user_likes");
    query = relation.getQuery();
    query.whereExists(currentSingleWorkout.getObjectId());
    query.countInBackground(new CountCallback() {
        @Override
        public void done(int i, ParseException e) {
            Log.e(TAG, i + "LIKE OBJECTS");
            if (i == -1){
                isStillLiked = true;
                ivLike.setImageResource(R.drawable.like_content_selector);
                isLikeChecked = true;
            } else {
                isStillLiked = false;
                ivLike.setImageResource(R.drawable.like_blank_content_selector);
                isLikeChecked = false;
            }
        }
    });

}

private void queryFavoriteRelation() {
    relation = currentUser.getRelation("user_favorites");
    query = relation.getQuery();
    query.whereExists(currentSingleWorkout.getObjectId());
    query.countInBackground(new CountCallback() {
        @Override
        public void done(int i, ParseException e) {
            Log.e(TAG, i + "FAVORITE OBJECTS");
            if (i == -1){
                isStillFavorited = true;
                ivFavorite.setImageResource(R.drawable.favorite_content_selector);
                isFavoriteChecked = true;
            } else {
                isStillFavorited = false;
                ivFavorite.setImageResource(R.drawable.favorite_blank_content_selector);
                isFavoriteChecked = false;
            }
        }
    });