在首次执行应用程序时将数据存储在SQLite中

时间:2014-10-15 10:48:36

标签: android android-sqlite

我想知道当应用程序第一次运行并且已经在其中保存了一些数据时是否可以创建一个SQLite数据库。

每次应用启动时我都不想保存它。安装完成后。

这可能吗?

3 个答案:

答案 0 :(得分:1)

只需覆盖从SQLiteOpenHelper扩展的类中的onCreate()方法,然后插入一些数据。

  

首次创建数据库时调用。这是哪里   表的创建和表的初始填充应该   发生。

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onCreate(android.database.sqlite.SQLiteDatabase)

答案 1 :(得分:1)

对于我的应用程序,我执行简单的技巧,如在可用数据变量的Splash检查首选项中,第一次默认为false。然后我从数据库中读取并检查是否有任何项目如果否则插入数据并将首选项可用数据变量设置为true。 当你下次飞溅时,它会再次检查,你的可用数据变量将变为真,所以你不需要做任何事情并继续你的流程。

我希望这对你也有帮助:))

答案 2 :(得分:0)

SQLiteOpenHelper.onUpgrade应该做到这一点,只需将oldVersionnewVersion进行比较