apk程序怎么在升级版本覆盖重新安装的时候保证以前数据库数据不丢失呢? 比如我旧版本有收藏的数据,想在新版本覆盖安装后保证数据不会丢失,还是有收藏的数据在新版本覆盖安装后?应该怎么实现啊? |
恩 我试了 只要onUpgrade没有删除表的操作就行... |
keystore
你有没有写数据库版本更新的实现哈
先对数据进行转储,清空数据表中的记录,接着对数据表进行更新,当数据表更新完成后再将数据保存回来
补充一下,具体看看《疯狂android讲义》,331页,然后再查查具体实施方法吧,希望你能帮你解决问题
更新要升级apk的数据库版本,升级之前读取数据库中的数据,升级后再把数据存储到更新过的数据库中
可不可以你将要新添的数据放到一个临时的数据库里,放到raw里面,然后安装的时候,拷贝到data里面;初次运行,检查临时数据库是否存在,如果存在则将新添的数据添加到主数据库里,然后删除临时数据库