0
我想在分析服务器上存储数据库时开发一个android应用程序。一切正常,但问题是与应用程序的生石灰使用。有没有什么办法可以在本地存储数据,包括登录详细信息和仅在更新时从服务器获取数据。请给我一些建议的例子会更好。谢谢从Parse服务器获取数据以供离线使用
我想在分析服务器上存储数据库时开发一个android应用程序。一切正常,但问题是与应用程序的生石灰使用。有没有什么办法可以在本地存储数据,包括登录详细信息和仅在更新时从服务器获取数据。请给我一些建议的例子会更好。谢谢从Parse服务器获取数据以供离线使用
您需要使用Localdatastore。
在您的Android应用程序中启用它。
Parse.Configuration config = new Parse.Configuration.Builder(this)
.applicationId("XXXXXXXXXXX")
.clientKey("XXXXXXXXXXX")
.server("https://api.serverused.com/")
.enableLocalDataStore() // Acticate it here
.build();
Parse.initialize(config); //
这是怎么保存对象或离线
ParseQuery<ParseObject> query = ParseQuery.getQuery(“GameScore");
query.getInBackground("xWMyZ4YE", new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
// object will be your game score so save it offline
object.pinAllInBackground();
} else {
// something went wrong
}
}
});
这是如何让你的localdata
ParseQuery<ParseObject> query = ParseQuery.getQuery(“GameScore");
query.fromLocalDatastore();
query.getInBackground("xWMyZ4YE", new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
// object will be your game score
} else {
// something went wrong
}
}
});
如果要保存一个对象列表一般与findInBackground一起使用的对象列表,您将需要使用
ParseObject.pinAllInBackground(objects);
希望这有助于和检查文档Parse LocalDataStore
看看SQLLite为Android。不知道在客户端保留登录信息是一个好主意,但你可以做到这一点。 – mba12