我正在阅读一个JSON文件,并使用contentvalues和以下代码将其放入我的sqllite数据库中: 我没有添加JSON读取部分,因为文件等正在被读取。我的问题是:
当我在JSON文件中进行更改并重新运行应用程序时,我仍然从db获得较旧的值。
ContentValues values = new ContentValues();
SQLiteDatabase db = this.getWritableDatabase();
values.put(KEY_QUES, quest.getQuestion());
values.put(KEY_ANSWER, quest.getAnswer());
values.put(KEY_OPTA, quest.getOptA());
values.put(KEY_OPTB, quest.getOptB());
values.put(KEY_OPTC, quest.getOptC());
db.insert(TABLE_QUEST1, null, values);
答案 0 :(得分:0)
尝试在添加新值之前清除表格或使用替换功能。
.img-wrap-quotes img {
margin: 0 auto;
max-height: 70px;
max-width: 226px;
object-fit: cover;
}
删除所有方法
db.dropAll();
获取列表中的值,然后再次将值插入DB。
答案 1 :(得分:0)
每次运行都会创建一个新行。您需要阅读正确的行。阅读所有行的示例:https://stackoverflow.com/a/12299215/971170