Cześć, korzystam z tej biblioteki https://github.com/GrenderG/Toasty
messaging.showToast("text")
fun showToast(message: String){
Toasty.info(context, message, Toasty.LENGTH_SHORT).show()
}
Jak widzicie biblioteka ma kilka rodzajów toastów. Chciałbym móć jakoś obslużyć żeby wyświetlał się rodzaj który chcę. Wpadłem na coś takiego:
fun showToast(type: String, message: String){
when(type){
"error" -> Toasty.error(context, message, Toasty.LENGTH_SHORT).show()
"info" -> Toasty.info(context, message, Toasty.LENGTH_SHORT).show()
"normal" -> Toasty.normal(context, message, Toasty.LENGTH_SHORT).show()
}
}
Czy jest to dobre rozwiązanie? Czy może jest jakiś lepszy sposób? Coś z & w kotlinie? Jak moge przesłać duration (LENGTH_SHORT, LENGTH_LONG) w parametrze?