Причина в том, что ваш var input = editText.text
никогда не будет установлен снова (даже если это var
), поэтому в этом случае он не отличается от val.Вам нужно либо переназначить его, либо использовать .text
напрямую:
- Установите его снова:
var input = editText.text var empList = arrayListOf ("jacob","raf", "boss", "john")
button.setOnClickListener {
input = editText.text // add this line
f (input == emplist) {
textView2.setText("WORKING")
}else{
textView2.setText("Not working")
}
}
Или вообще не использовать ввод и использовать сам текст:
button.setOnClickListener {
if (editText.text == emplist) {
textView2.setText("WORKING")
}else{
textView2.setText("Not working")
}
}