我试图在android上使用parse local datastore(来自Parseapi)功能,但在第一步出现问题,我只是粘贴了示例代码:

Parse.enableLocalDatastore(this);
Parse.initialize(this, "xxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxxx");

ParseObject gameScore = new ParseObject("GameScore");
gameScore.put("score", 1337);
gameScore.put("playerName", "Sean Plott");
gameScore.put("cheatMode", false);

gameScore.pinInBackground();

android studio给出了以下错误:找不到符号方法pininbackground()
作为第二个问题,最终我希望有一个适配器可以脱机使用,即:
ParseQueryAdapter<ParseObject> adapter = new ParseQueryAdapter<ParseObject>(this, "TestObject");
adapter.pinInBackground();

以上两行代码是否可行?是吗?

最佳答案

对于第一个问题:必须设置saveCallback()

    gameScore.pinInBackground( new SaveCallback( ) {

        @Override
        public void done( ParseException e ) {
            if( e == null ) {
                //success
            } else {
                //fail
            }
        }
    } );

关于android - 解析API本地数据存储-pinInBackground(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23441713/

10-11 20:12