Добрый день! Не могли бы вы подсказать, почему в этом коде функция button2_click_handler выполняется только при первом нажатии кнопки? на последующие она не реагирует. Заранее спасибо.
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Log.d("TAG", "Hi")
val showbutton:TextView=findViewById(R.id.button) //найдем кнопку
val editText:TextView= findViewById(R.id.editTextTextPersonName2) //найдем текст
fun button2_click_handler(v:View){
showbutton.setOnClickListener {
}
val text:String=editText.text.toString()
if( text == null) {
return //если сумма неверна, выведем ноль
}
val sum:Int = text.toInt() //положим сумму в переменную sum типа int
val tax:Double = calcTax(sum)
Log.d("TAG", "Butt2 was pressed ${tax}")
val Showtime=Toast.makeText(this, "${tax}", Toast.LENGTH_SHORT)
Showtime.show()
}
button.setOnClickListener(::button2_click_handler)