Parse教程三(利用Parse进行本地数据保存与使用)
来源:互联网 发布:淘宝手机怎么删除差评 编辑:程序博客网 时间:2024/05/21 17:40
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) { // object will be your game score } else { // something went wrong } }});
与从Parse后台数据库获取数据的唯一不同就是添加了一个query.fromLocalDatastore(),这个方法表明query这个查询操作是在本地数据库上面进行的。
3、怎么从本地数据库获取最新数据
ParseObject object = ParseObject.createWithoutData("GameScore", "xWMyZ4YEGZ");object.fetchFromLocalDatastoreInBackground(new GetCallback<ParseObject>() { public void done(ParseObject object, ParseException e) { if (e == null) { // object will be your game score } else { // something went wrong } }});
第一行代码表示通过“GameScore”表名与“xWMyZ4YEGZ”这个objectId字段数据创建一个没有数据的对象。该对象是用来操作“GameScore”数据表的。
这里用到的fetchFromLocalDatastoreInBackground()方法就是在从Parse数据库获取最新数据的方法fetchInBackground()的方法名中添加了FromLocalDatastore。
4、怎么从本地数据库删除数据
假如我存在本地的数据没有用了,想删除它怎么办。我们通过下面的代码就可以很简单的从本地数据库删除gameScore这条数据。
gameScore.unpinInBackground();
1 0
- Parse教程三(利用Parse进行本地数据保存与使用)
- Parse教程二(Parse后台数据库的使用)
- Parse 使用- iOS 后台数据
- Parse教程一(使用parse向你的Android程序推送消息)
- parse
- parse
- parse
- $parse
- Parse()与TryParse()区别
- Parse 教程 框架倒入
- 利用JSON.parse JSON.stringify 进行深拷贝
- JSON.parse()与JSON.stringify()方法使用
- Parse教程——如何简单地使用Parse在iOS应用创建后台服务
- Parse教程——如何简单地使用Parse在iOS应用创建后台服务
- iOS Parse教程——如何使用Parse在iOS应用创建后台服务
- iOS Parse教程——如何使用Parse在iOS应用创建后台服务
- 在本地部署Parse Server
- Parse与Convert区别
- [BZOJ1878] [SDOI2009]HH的项链
- UML第八集
- ios新手必看之手势
- 软件开发文档总结
- HDU 5510 KMP
- Parse教程三(利用Parse进行本地数据保存与使用)
- Timer与TimerTask的真正原理&使用介绍
- NSCalendar
- 统一管理程序异常
- Java Notes-13(Oberver, Sockets)
- Triangle
- 命中缺高人指点
- 大型网站核心的架构(6-2)高性能
- [2013]蟠桃记