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

时间:2017-10-10 04:08:16

标签: android sqlite kotlin kotlin-android-extensions

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

class DatabaseOpenHelper (context: Context) : SQLiteOpenHelper(context, "mydb.db", null, 4) {
   val TAG = javaClass<DatabaseOpenHelper >().getSimpleName()
   val TABLE = "logs"

   companion object {
       public val ID: String = "_id"
       public val TIMESTAMP: String = "TIMESTAMP"
       public val TEXT: String = "TEXT"
   }
   ..... other methods
}

请帮忙。

1 个答案:

答案 0 :(得分:0)

添加构造函数参数

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<script src="aid.js">    </script> 
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<div id="one" ng-hide="val_1">{{val_1}} ONE </div>
<div id="two" ng-show="val_2">{{val_2}} TWO </div>
<button id="but" ng-click=myfun()> pressme </button>
</body>
</html>