【发布时间】:2019-01-05 03:54:26
【问题描述】:
在我的项目中,我正在根据 ID 删除 recyclerview 中的记录。删除工作正常,但一旦数据被删除,片段就不会刷新布局。任何帮助表示赞赏。
代码
deleteButton.setOnClickListener(this@ViewHolder)
override fun onClick(v: View?) {
var mPosition:Int=adapterPosition
var item:TestCart=mList[mPosition]
when(v!!.id)
{
deleteButton.id ->
{
deleteItem(item.itemId!!)
mList.removeAt(adapterPosition)
}
}
fun deleteItem(id: Int)
{
var db: TestDatabaseHandler = TestDatabaseHandler(mContext)
db.deleteItem(id)
}
【问题讨论】:
-
对于未来的旅行者,可能值得知道 Room ORM 为
LiveData<List<T>>提供支持,您可以直接将其输入到ListAdapter在这种情况下,差异和通知是自动的 -
感谢您告诉我。
标签: android android-fragments kotlin android-fragmentactivity