在Parse

时间:2015-11-03 11:47:33

标签: android parse-platform

我正在使用Parse作为我的后端解决方案,现在我需要将一些布尔值存储到服务器并检索它们。

我创建了一个ParseObject:

public ParseObject prefs = new ParseObject("Prefs");

我把它存储起来:

prefs.put("setting1", true);

并保存在后台:

prefs.saveInBackground();

但是当我在检索它之后尝试使用bool时,就像这样:

ParseQuery<ParseObject> query = ParseQuery.getQuery("Prefs");
    query.getInBackground(prefs.getObjectId(), new GetCallback<ParseObject>() {
        @Override
        public void done(ParseObject parseObject, ParseException e) {
            if(e==null){
                if(parseObject.getBoolean("setting1")){
                    //Do something
               } 
            } else{
                utils.toast_error("Check your internet connection");
                Gdx.app.log("PARSE", "Some "+e.getCode());
            }
        }
    });

它不会返回true,而是返回核心值false。 我错过了一步还是什么?检索数据比我尝试过的更多吗?

1 个答案:

答案 0 :(得分:2)

一定要使用getInBackground方法来检索ParseObject吗?

这可能很有用: https://www.parse.com/docs/android/guide#subclasses