Android:getWritableDatabase/getReadableDatabase无法调用onCreate
16lz
2021-12-04
主要原因是:
当调用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(安卓)SQLiteDatabase的使用
- android SQLite数据库基本操作示例
- Android(安卓)短信 彩信 wap push的接收
- android之sqlite数据库初级
- Android(安卓)原生SQLite数据库操作实战
- Android中LiveData+Room+Paging简单实现步骤
- Android获取GPS坐标:
- Android(安卓)SQLiteDatabase的使用
- 通过CMD 查看android APP数据库表