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