最近学习XUtils发现 update更新数据库中的某个对象无效,好像第二次又可以了。
请问各位有遇到过这种情况吗
最近学习XUtils发现 update更新数据库中的某个对象无效,好像第二次又可以了。
请问各位有遇到过这种情况吗
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
我遇到了这个问题。问题在于XUtils的update方法在Android 4.0版本以上才支持,而我在使用时是在Android 2.x版本上运行的程序。因此,这个方法是无法使用的。
解决办法是,你可以使用XUtils的set方法来更新你的数据库。例如:
DatabaseHelper dbHelper = new DatabaseHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.execSQL("UPDATE table_name SET column1 = 'new_value' WHERE id = " + id);
db.close();
这将会更新你的数据库表,并且不会抛出任何异常。