我实现了一个使用 Sqlite 数据库的 Android 应用程序。
当我发布我的应用程序的新版本(不在 playStore 中)时,我将其上传到我的服务器上,因此,如果旧应用程序正在运行,调用 Web 服务,则可以了解新版本可用。因此,新版本已下载并安装。
当应用程序被重装时,数据库不会被删除,所以如果我需要对我的数据库进行任何更改,我需要使用以下方法:
public void onUpgrade(SQLiteDatabase _db, int oldVersion, int newVersion)
这很好,除非我需要在我的数据库中做很多更改。在这种情况下,代码变得不可读。所以我想删除数据库并创建一个新的。
我该如何执行此任务?
编辑:使用怎么样context.deleteDatabase(DATABASE_NAME);
?