Recycler view с sqlite kotlin - PullRequest
       21

Recycler view с sqlite kotlin

0 голосов
/ 13 февраля 2020

Я пытаюсь удалить примечания к базе данных SQLite и использую 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

1 Ответ

0 голосов
/ 15 февраля 2020

На вашем onClickListener после инициализации класса базы данных сделайте следующее:

val data = dbManager.DatabaseHelperNotes(context).writableDatabase
data.delete("table_name","where clause",null)
...