标签: android android-sqlite
我有一个Sqlite,我希望给用户选择能够重新加载dB。因此,我想以编程方式清除dB并执行OnCreate方法中的任何内容来设置表
我使用了context.deleteDatabases(dbName) 并初始化了对象。
问题是它没有生效,直到我重新启动应用程序。是否有不同的方法或解决方案?谢谢
答案 0 :(得分:0)
使用getWriteableDatabase()删除后重新打开数据库。这将导致创建数据库,并再次调用onCreate回调。
getWriteableDatabase()
onCreate