Android Kotlin关于新增本地数据库对象表字段问题
在项目中,遇到这样一个问题。在升级新版本后,有用户反馈对原本已经存在手机本地数据库的文件进行相关操作的时候出现了闪退,但升级后再新创建的文件就是正常。经过详细的排查(控制变量法),看看自己新版本到底更新了啥。最后发现了问题的所在:新版本在存储本地数据表的文件对象上面,新增了两个字段,都是字符串类型但也是赋了初值的。
新增的字段:
var translateLanguageTo:String = "",
var translateResult:String? = ""
上面新增的字段看着没啥问题,用起来也是正常的。但当你的应用里面有原始的数据升级后就会发现问题:查