Я хочу, чтобы, когда кто-то вводил более 3 цифр в месячном вводе, тост должен показывать сообщение об ошибке, я пытаюсь это сделать, и приложение ничего не делает!Почему? ( Я новичок ) Еще один вопрос, как я могу использовать попробовать и поймать с этим?
@SuppressLint("SetTextI18n")
fun onClickButton(view: View){
getAGE.setOnClickListener {
val Get_year_input = age_year_input.text.toString().toInt()
val getCurrentYear = Calendar.getInstance().get(Calendar.YEAR)
val finish_year_input = Get_year_input - getCurrentYear
val getCurrentMonth = Calendar.getInstance().get(Calendar.MONTH)
val finish_month_input = age_month_input.text.toString().toInt()-getCurrentMonth
if (age_month_input.length() > 2) {
Toasty.error(this,"لقد أدخلت شهر غير صالح",Toast.LENGTH_LONG)
} else {
ShowYearInput.text = " عُمرك الميلادي هو : $finish_year_input و $finish_month_input أشهر "
}
}
}