LitePal
LitePal copied to clipboard
先调用Delete再save,查库是空的
用来存储当前登录用户的信息,所以这个表理论上是有且仅有一条数据的。 但是现在发现先delete后save,或者deleteAll后save,再去findFirst总是空的.
UserInfoDB first = LitePal.findFirst(UserInfoDB.class); if (first != null) { first.delete(); } boolean save = userInfoBean.save(); LogUtils.i("litepal",save+"---");
public static void updateUserInfo(UserInfoDB userInfoBean) {
UserInfoDB first = LitePal.findFirst(UserInfoDB.class);
if (first != null) {
first.delete();
}
boolean save = userInfoBean.save();
LogUtils.i("litepal",save+"---");
}
兄弟换个思路,不走删除的路,直接createOrUpdate这条记录,把字段替换成最新的值就行了吧
同样遇到这个问题....