Usar Toast en Kotlin


Apunte sobre como usar Toast en Android usando Kotlin

Android Toast

Los tosast(Tostadas) son un widget de interfaz de usuario que aparece en pantalla durante algún tiempo en forma de notificación. Por lo general, se usan cuando desea informar al usuario de algo procedimiento no crítico, solo con base de notificación de un suceso.

La sintaxis para definir un Toast se proporciona a continuación.

Toast.makeText(this, "Notificación corta", Toast.LENGTH_SHORT).show()
Toast.makeText(this, "Notificación larga", Toast.LENGTH_LONG).show()

Los argumentos que requiere la función Toast

  • Context: contexto
  • Message: mensage
  • Duration: bandera de duración

show() esa función es para mostrar el Toast en pantalla

Funciones de extensión de Android Toasts Kotlin

Usando las funciones de Extensión podemos acortar nuestra invocación de Toast estableciendo algunos valores predeterminados en la extensión.

fun Context?.toast(text: CharSequence, duration: Int = Toast.LENGTH_LONG) = this?.let { Toast.makeText(it, text, duration).show() }
fun Context?.toast(@StringRes textId: Int, duration: Int = Toast.LENGTH_LONG) = this?.let { Toast.makeText(it, textId, duration).show() }

Su uso

Usar dentro de un activity

toast("Toast Message")
toast(R.string.recurso_string")

Usar dentro de un fragment

context?.toast("Toast Message")
context?.toast(R.string.recurso_string")

Si queremos modificar el tiempo de aparición en pantalla

toast("Toast message", Toast.LENGTh_SHORT)

Publicado por Codelaby

Mobile DevDesigner

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: