class ScheduleUpdateDialog(private val schedules: ArrayList<Schedule>)
: DialogFragment() {
...
inner class DialogListener : DialogInterface.OnClickListener {
override fun onClick(dialog: DialogInterface?, which: Int) {
when(which) {
DialogInterface.BUTTON_POSITIVE -> {
val content = calendarScheduleText.text.toString()
if(content != "") {
db.collection("schedules").document(id!!)
.update("content", content)
schedule.content = content
mainActivity.onDialogClick()
}
}
DialogInterface.BUTTON_NEUTRAL -> {
db.collection("schedules").document(id!!)
.delete()
schedules.removeAt(index!!)
mainActivity.onDialogClick()
}
}
}
}
}
答案 0 :(得分:0)
您可以检查已删除元素的返回值。
abstract fun removeAt(index: Int): E
从列表中删除指定索引处的元素。
返回已删除的元素。