我正在尝试在Android上使用Parse本地数据存储区(来自Parse API)功能,并且在第一步遇到问题,我只是粘贴了示例代码:
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();
以上两行代码可能吗?
答案 0 :(得分:3)
对于您的第一个问题:您必须设置SaveCallback()
gameScore.pinInBackground( new SaveCallback( ) {
@Override
public void done( ParseException e ) {
if( e == null ) {
//success
} else {
//fail
}
}
} );
答案 1 :(得分:1)
到第二个问题:
ParseQueryAdapter<ParseObject> adapter = new ParseQueryAdapter<ParseObject>(this, "TestObject");
adapter.pinInBackground();
不,这是不可能的。请阅读文档以了解如何使用ParseQueryAdapter。 Parse Android User Interface