gpt4 book ai didi

android - 一旦从android中的API获取数据,如何在本地保存数据?

转载 作者:行者123 更新时间:2023-11-29 01:39:10 26 4
gpt4 key购买 nike

我正在使用网络服务开发 Android 应用程序。截至目前,每次都从服务器获得响应。如果网络出现故障,我将无法获取数据。显示空白屏幕的 Activity 。我不想显示空白屏幕,而是想在本地保存所有数据。

如果网络出现故障,我想从本地获取并显示。

如何做到这一点。请分享您的宝贵意见。

IOS 有核心数据来保存值。 Android 有这样的选项吗

最佳答案

创建 sqlite 数据库保存你从服务器获取的所有数据。

SQLiteDatabase db = getWritableDatabse();

ContentValues contentValues = new ContentValues();
contentValues.put("ID", offlineData.getKey());
contentValues.put("RESPONSE_JSON", offlineData.getJson());
contentValues.put("LAST_UPDATED_TIME",
String.valueOf(offlineData.getUpdatedTime()));
if(recordId==-1) {
recordId = db.insert(TABLE_NAME, null, contentValues);
}else{
recordId = db.update(TABLE_NAME, contentValues, "ID " + "="+offlineData.getKey(), null);
}
db.close();

关于android - 一旦从android中的API获取数据,如何在本地保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com