Я создаю приложение, которое имеет просмотр списка. В просмотр списка я добавил кнопку для удаления элемента. Я сделал функцию удаления элемента с помощью sqlite.
Проблема в том, что кнопка не работать, когда я нажимаю на него, чтобы удалить элемент. и logcat не показывает никаких ошибок.
кнопка в элементах списка:
<Button
android:id="@+id/del_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="144dp"
android:layout_marginTop="68dp"
android:onClick="delete_item"
/>
весело удалить элемент:
fun delete_item(view:View){
//delete record
var del_btn=findViewById<Button>(R.id.del_btn)
del_btn.setOnClickListener {
var check_box_id=del_btn.text
var get_number_only=check_box_id.replace("[^0-9]".toRegex(),"")
//creating the instance of DatabaseHandler class
val databaseHandler: DatabaseHandler = DatabaseHandler(this@ListInvests)
//calling the deleteEmployee method of DatabaseHandler class to delete record
val status = databaseHandler.deleteEmployee(
DeleteModelClass(
Integer.parseInt(get_number_only)
)
)
if (status > -1) {
Toast.makeText(applicationContext, "record deleted", Toast.LENGTH_LONG).show()
}
}
}