如何从RecyclerViewHElper类更新MainActivity内部的光标

时间:2019-06-23 21:07:40

标签: android kotlin

我有MainActivy类,并且在其中有光标(我从SQL数据库获取它)。 我使用此光标在MainActivity中制作RecyclerView:

recyclerViewOfLists = RecyclerViewHelper(cursor, this)

当用户按下reciclerView itemView时,他可以删除该项目(下面的代码在RecyclerViewHelper内部)

itemView.delete.setOnClickListener {
deleteItemFromRecycler(position)
}

fun deleteItemFromRecycler(position: Int){
    val db = DataBaseHelper(context)
    db.deleteRow(position)
    cursor = db.getCursorRows()
    notifyDataSetChanged()
}

更新后,RecyclerView便一切正常。如您所见, cursor = db.getCursorRows()在RecyclerViewHelper内部,因此仅在RecyclerViewHelper内部更新了光标。当在RecyclerViewHelper内部进行更新时,我还需要同时更新MainActivity内部的光标。我怎样才能做到这一点? 请注意,从RecyclerViewHelper调用了函数deleteItemFromRecycler()。

0 个答案:

没有答案