删除/清除sqlite dB而不重新启动应用程序

时间:2014-09-23 05:48:48

标签: android android-sqlite

我有一个Sqlite,我希望给用户选择能够重新加载dB。因此,我想以编程方式清除dB并执行OnCreate方法中的任何内容来设置表

我使用了context.deleteDatabases(dbName) 并初始化了对象。

问题是它没有生效,直到我重新启动应用程序。是否有不同的方法或解决方案?谢谢

1 个答案:

答案 0 :(得分:0)

使用getWriteableDatabase()删除后重新打开数据库。这将导致创建数据库,并再次调用onCreate回调。