我试图弄清楚如何从MainActivity中执行SQL查询。我目前正在使用this example的大部分内容。单击我的“确认”按钮后,它将找到选定的行,获取该行的jsonID,然后我要在这些行的SQLite表中更新一个值。
所以我的问题是,单击“确认”按钮后如何对我的SQLite数据库执行“ jsonQuery”字符串?
这是我在MainActivity中的代码:
acknowledge.setOnClickListener {
var jsonData_text: String = ""
for (i in 0 until JSONParser.MrAdapter.public_modelArrayList!!.size) {
if (JSONParser.MrAdapter.public_modelArrayList!!.get(i).getSelecteds()) {
jsonData_text = jsonData_text + JSONParser.MrAdapter.public_modelArrayList!!.get(i).getJSONID() + ","
}
}
val jsonSQLQuery = jsonData_text.dropLast(1)
val jsonQuery = "update Notes set acknowledged = 1 WHERE jsonID in ("+jsonSQLQuery+")"
Log.d("logged_json", jsonQuery)
}
感谢您的帮助!