Android:getWritableDatabase/getReadableDatabase无法调用onCreate
16lz
2021-01-23
主要原因是:
当调用getWritableDatabase/getReadableDatabase时,onCreate只有在数据库第一次创建时调用,如果数据库存在,则直接返回相应的引用。
参考官方说明:
http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onCreate(android.database.sqlite.SQLiteDatabase)
public abstract voidonCreate(SQLiteDatabasedb)
Since: API Level 1Called when the database is created for the first time. This is where the creation of tables and the initial population of the tables should happen.
Parameters
db | The database. |
---|
在模拟器中调试时,通过DDMS的File Explorer功能找到相应的/data/data/your_pakcage下的databases目录,删除掉数据库文件即可。
更多相关文章
- android SQLite数据库基本操作示例
- android之sqlite数据库初级
- Android 原生SQLite数据库操作实战
- 通过CMD 查看android APP数据库表
- Android 简单数据库(增删改查)
- Android sd卡读取数据库实例代码
- Android菜鸟日记10 SQLite 数据库
- Android查询短信数据库