2012-05-22 21 views
1

我已经写了一个SqliteHandler类来创建,更新和处理我的应用程序将使用的数据库的所有查询。我现在的问题是如何确保在我的MainActivity的onCreate()方法中正确调用SQLiteHandler并运行代码来创建/升级数据库。我用@Override作为dev guide在MainActivity中激活SQLiteHandler

回答

1

建议据SQLiteOpenHelper文档:

[...]这个类负责打开数据库,如果它存在,如果创建它的不是,并根据需要进行升级。事务用于确保数据库始终处于明智状态。

您不需要担心创建或更新自己。

当使用SQLiteOpenHelper的子类时,它会自动完成。

第一次调用getWritableDatabase方法时,它将检查数据库是否存在,并在需要时创建它。

+0

啊,谢谢。有时文档不直观易懂。 – KDEx

+0

没问题,随意问你是否需要更多解释。 –