1、怎么将数据保存在本地
首先你要进行一个设置,在Application中的Oncreat()方法中的Parse.initialize()方法之前添加上Parse.enableLocalDatastore(this),这表示Parse允许本地存储。
通过下面一段简单的代码就可以将数据保存在本地了。
ParseObject gameScore = new ParseObject("GameScore");
gameScore.put("score", 1337);
gameScore.put("playerName", "Sean Plott");
gameScore.put("cheatMode", false);
gameScore.pinInBackground();
是不是和保存数据到Parse后台数据库差不多啊,只是把savaInBackgroung()方法改为pinInBackground()方法。这两个方法的作用基本一致,就是存储的地方不一样。
2、怎么从本地获取数据
如果知道一条数据的objectId,可以很简单的通过以下代码从本地数据库获取数据。
ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");
query.fromLocalDatastore();
query.getInBackground("xWMyZ4YEGZ", new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {