Ошибка повторного нажатия кнопки
Всем привет, есть такой код, который генерирует кнопку и окно для ввода текста
val alert = AlertDialog.Builder(this)
alert.setTitle("Определение размеров таблицы.")
alert.setMessage("Укажите количесво строк:")
val input = EditText(this)
alert.setView(input)
alert.setPositiveButton("Ok") { dialog, whichButton ->
val value: String = input.getText().toString()
// Do something with value!
userCounter=Integer.parseInt(value)
while (0 < userCounter) {
tableLayout.addView(RowCreate())
userCounter--
}
}
alert.setNegativeButton(
"Отмена"
) { dialog, whichButton ->
// Canceled.
}
val butt=Button(this);
butt.text="Добавить строки"
butt.setOnClickListener() {
alert.show()
}
Проблема в том, что при повторном нажатии приложение вылетает. В логах есть такая ошибка java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
Я понимаю, что нужно удалить из alert
editor-а, но не могу понять как это сделать.
Источник: Stack Overflow на русском