android - 升级后在 Android 中保留数据库

标签 android

我有一个 android 应用程序,我的 sqlite 数据库中有一些表,我想升级我的应用程序,因此我需要更改一些现有的表结构,还需要添加可以包含旧表数据的新表。我如何在不丢失用户保存的数据的情况下进行管理?

最佳答案

这就是调用 onUpgrade() 方法的原因:

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

如果数据库版本不同,您可以在该方法中处理结构更新。

关于android - 升级后在 Android 中保留数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876938/

相关文章:

android - 短信收件箱 - ListView

Android - 跟踪

java - 使用 OpenCV for Android 将小图像复制到相机框架中

android - 屏幕旋转后未保存 fragment 状态(使用带选项卡的 ActionBar)

java - 为什么我们需要在Android中为布局添加膨胀和attachToRoot?

android - 创建多个 .apk

android - 为什么 LiveData.getValue 除非调用 observe 才会返回 null?

android - 使用 ExoPlayer 播放 YouTube 视频

android - 即使 android 应用程序关闭,如何确保 AlarmManager 触发?

android - 从另一个 Activity 中调用dialog.dismiss