解析不删除本地PIN

时间:2015-01-07 15:05:49

标签: android parse-platform

在我的Android应用程序Parse.enableLocalDatastore(this);中,我然后使用

  ParseQuery<ParseObject> query = ParseQuery.getQuery(PARSE_TABLE_NAME);
        final ParseUser currentUser = ParseUser.getCurrentUser();
        query.whereEqualTo("User", currentUser);
        query.findInBackground(new FindCallback<ParseObject>() {
            public void done(final List<ParseObject> scoreList, ParseException e) {
                if (e == null) {
                    for (final ParseObject userState : scoreList) {
                        final String LESSON_TAG = userState.getString("lessonTag");
                        userState.unpinInBackground(PARSE_TABLE_NAME_PIN + LESSON_TAG, new DeleteCallback() {
                            @Override
                            public void done(ParseException e) {
                                try {
                                    userState.pin(PARSE_TABLE_NAME_PIN + LESSON_TAG);
                                } catch (ParseException f) {
                                    f.printStackTrace();
                                }
                            }
                        });
                    }
                    callback.onDownloadSuccess();
                } else {
                    callback.onError();
                }
            }
        });

现在,如果我已经为Table固定了任何对象,则上述查询始终从本地PIN返回。这不是从服务器获取数据。我如何强制上面提取服务器而不是针?

0 个答案:

没有答案