[英]Recycler view with sqlite kotlin
我正在嘗試刪除 SQLite DB 注釋並使用 kotlin 並由 recyclerview 完成渲染。 但我的刪除不會完成這項工作,它不是刪除。 對此很陌生,請幫忙。
持有人等級
class MyHolder (Itemview : View):RecyclerView.ViewHolder(Itemview) {
var titleHolder: TextView = Itemview.findViewById(R.id.tv_title)
var descriptionHolder: TextView = Itemview.findViewById(R.id.tv_content)
var imgEditHolder: ImageView = Itemview.findViewById(R.id.im_edit)
var imgDeleteHolder: Button = Itemview.findViewById(R.id.im_delete)
}
Adapter Onbindervieewholder method
override fun onBindViewHolder(holder: MyHolder, position: Int) {
var Mynotes = noteLiist[position]
holder.titleHolder.text = Mynotes.nodeTitle
holder.descriptionHolder.text = Mynotes.nodeDescritption
holder.imgDeleteHolder.setOnClickListener {
View.OnClickListener {
val dbManager = SqlDBManager(this.context!!)
val selectionArgs = arrayOf(Mynotes.nodeID.toString())
dbManager.Delete("ID=?", selectionArgs)
LoadQuery("%")
}
}
}
[![db manager class][1]][1]
[1]: https://i.stack.imgur.com/D6SjZ.png
初始化數據庫類后,在 onClickListener 上,執行以下操作:
val data = dbManager.DatabaseHelperNotes(context).writableDatabase
data.delete("table_name","where clause",null)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.