如何在kotlin运行时传递db名称

我已经尝试在kotlin中创建DatabaseOpenHelper。 它不允许我在运行时传递db名称。

class DatabaseOpenHelper (context: Context) : SQLiteOpenHelper(context, "mydb.db", null, 4) { val TAG = javaClass().getSimpleName() val TABLE = "logs" companion object { public val ID: String = "_id" public val TIMESTAMP: String = "TIMESTAMP" public val TEXT: String = "TEXT" } ..... other methods } 

请帮忙。

添加一个构造函数参数

 class DatabaseOpenHelper (context: Context, name: String) : SQLiteOpenHelper(context, name, null, 4) {