应用程序关闭后,Android SQLite数据库不保存数据

时间:2015-05-31 06:13:04

标签: android sqlite android-studio

我正在寻找一些示例来学习如何在android中使用SQLite并发现:http://examples.javacodegeeks.com/android/core/database/android-database-example/

我下载了项目文件并注意到当我退出应用程序时,如果我编辑了一个条目或删除了一个条目,那么它之后就不会保留更改。数据库文件不应该只保存所有内容并保持最新状态吗?它需要对此代码做什么呢?谢谢!

1 个答案:

答案 0 :(得分:0)

在您正在使用的示例项目中,onCreate()的{​​{1}}中有一个函数调用,导致每次打开活动时都会删除表:

Activity

// drop this database if already exists db.onUpgrade(db.getWritableDatabase(), 1, 2); 函数删除表:

onUpgrade()