这两种方法有什么区别吗?两者都返回一个打开的sqlite
Database.如果不存在,则两者都可以创建数据库.当需要读/写时,sqliteOpenHelper也有getWriteableDatabase …
我应该使用哪种方法?基于我见过的示例代码,我首先使用sqliteOpenHelper创建数据库,但在需要使用数据库时调用sqliteDatabase.openDatabase.
解决方法
openDatabase()更灵活,允许您指定区域设置等,但在大多数情况下,您不需要显式提供这些详细信息,Android documentation说使用getReadableDatabase()和getWriteableDatabase().