摘要: 在更新apk时如果有动到db的结构或者是里面预设值的话,在进行apk版本更新安装升级时,无法将现有db替换为新版中的db另外用户在使用apk时,会在db中写入一些数据,如果升级安装后通过在设定中清除资料的方式将现有db删除再导入的话,虽然可以导入新的db但是用户资料就会被删除。在使用时非常不变。程式在开始设计时没有考虑到用户会要修改db,遇到db有更新时,都是让用户通过清除资料的方式处理。db的导入使用复制assets中整个db的资料的方式,并非动态创建。解决方法:在onUpgrade中,将现有db中用户添加的内容备份,之后利用文件操作删除整个db文件,拷贝新版文件到db路径中,将之前备份的内 阅读全文
posted @ 2013-01-11 22:15 日光之下无新事 阅读(2525) 评论(0) 推荐(0) 编辑