全部!
我已经编写了一段代码,只要到达特定行,我的程序就会崩溃。 我遇到的问题是:
val db = this.writableDatabase
我也尝试过:
val db = super.getWritableDatabase()
它总是崩溃。
代码如下:
private val DB_NAME = "Keys DB"
private val TABLE_NAME = "Keys Table"
private val COL_ID = "id"
private val COL_VALS = "number of keys"
class DBHelpCreate(var context : Context) : SQLiteOpenHelper (context, DB_NAME,null,1)
{
override fun onCreate (db : SQLiteDatabase?)
{
val generate = "CREATE TABLE " + TABLE_NAME + " (" +
COL_ID + "INTEGER PRIMARY KEY AUTOINCREMENT," +
COL_VALS + "INTEGER)"
db?.execSQL(generate)
}
override fun onUpgrade (db : SQLiteDatabase?, oldVersion : Int, newVersion : Int)
{
/* Not implemented. */
}
fun add_data(counter: CountKeys)
{
val db = this.writableDatabase
var cv = ContentValues()
...
}
}
// some activity
var db = DBHelpCreate(this)
db.add_data(CountKeys ())
有人看到错了吗?