我已经编写了一个SqliteHandler类来创建,更新和处理针对我的应用程序将使用的数据库的所有查询。现在,我的问题是如何真正确保在MainActivity的onCreate()方法中正确调用SQLiteHandler并运行代码以创建/升级数据库。我已经按照dev guide中的建议使用了@Override
最佳答案
根据SQLiteOpenHelper的文档:
该类负责打开数据库(如果存在),创建数据库(如果不存在)以及根据需要进行升级。事务用于确保数据库始终处于明智状态。
您无需担心自己的创建或更新。
使用您的SQLiteOpenHelper子类时,它将自动完成。
首次调用getWritableDatabase方法时,它将检查数据库是否存在,并在需要时创建它。
关于android - 在MainActivity中激活SQLiteHandler,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10704861/