我正在寻找一些示例来学习如何在android中使用SQLite并发现:http://examples.javacodegeeks.com/android/core/database/android-database-example/
我下载了项目文件并注意到当我退出应用程序时,如果我编辑了一个条目或删除了一个条目,那么它之后就不会保留更改。数据库文件不应该只保存所有内容并保持最新状态吗?它需要对此代码做什么呢?谢谢!
答案 0 :(得分:0)
在您正在使用的示例项目中,onCreate()
的{{1}}中有一个函数调用,导致每次打开活动时都会删除表:
Activity
// drop this database if already exists
db.onUpgrade(db.getWritableDatabase(), 1, 2);
函数删除表:
onUpgrade()