在单例模式下定义了一个数据库查询类DBService
在DBService 构造器中从sharepreference获取登录保存的 userId,
通过类似DBService.getInfo(userId)的方式查询本地数据库某个用户的信息
出现了一个问题,一个用户在退出后登陆另一个账号,发现查询到的信息还是上一个用户的
原因:
未退出App单例还是存在,在执行查询的时候不会执行构造函数中的初始化操作,导致Id还是上一个用户。
解决方法:登录后DBService强制初始化:
当时找问题找了一天,做个记录