【发布时间】:2019-03-12 12:44:50
【问题描述】:
那么,这段代码背后的意义何在? (我是 Android 中的 SQL 新手)我创建了一个新类来通过 SQLiteOpenHelper 类创建数据库。我们在这里谈论的是什么背景?为什么我们要为工厂传递“null”?谁能详细解释代码的彻底工作?谢谢。
超级语法是:super(Context,databaseName,factory,databaseVersion)
public class DBOpenHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "database.db";
private static final int DATABASE_VERSION = 1;
public DBOpenHelper(Context context) {
super(context,DATABASE_NAME, null, DATABASE_VERSION);
}
【问题讨论】:
-
可能是因为代码中不需要它。
-
构造函数的文档告诉你关于那个工厂参数的什么? idownvotedbecau.se/noresearch
-
我建议您查看javadoc,并在您的 IDE 中探索源代码
标签: java android sql inheritance android-sqlite