【问题标题】:Auto update db schema with existing Android app使用现有 Android 应用自动更新数据库架构
【发布时间】:2016-03-15 04:32:05
【问题描述】:

我在 Play Store 上发布了我的应用程序的早期版本,该版本没有数据库。现在我根据要求做了很多更改,并在我的应用程序中添加了几个表格。

我只是想确认,当我在 Play 商店中推送这个新应用时,我所有的现有用户是否都会轻松打开该应用,或者他们将获得 FC,因为他们的应用中不存在 db?

请建议我会发生什么以及我应该怎么做才能不让我的用户面临 FC。

谢谢

【问题讨论】:

    标签: android sqlite sql-update forceclose


    【解决方案1】:

    与您之前的应用程序一样,您没有设置数据库,因此只需在您的第一个屏幕上初始化您的数据库,就像在启动屏幕中一样。 因此,一旦用户启动应用程序,就会创建第一个数据库,然后启动应用程序,这样就不会出现用户将面临的任何问题或应用程序崩溃情况。

    【讨论】:

      【解决方案2】:

      使用派生自SQLiteOpenHelper 的类,该类会在需要时自动管理创建或更新数据库。

      另见When is SQLiteOpenHelper onCreate() / onUpgrade() run?(这不是你的问题)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-14
        • 1970-01-01
        • 2015-12-02
        • 1970-01-01
        • 1970-01-01
        • 2010-10-07
        • 2010-09-06
        相关资源
        最近更新 更多