使用现有Android应用自动更新数据库架构

时间:2016-03-15 04:32:06

标签: android sqlite sql-update forceclose

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

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

请告诉我将会发生什么,以及如何不让我的用户面对FC。

由于

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

另请参阅When is SQLiteOpenHelper onCreate() / onUpgrade() run?您的问题)。