Está en la página 1de 5

2.

1 Conocer y emplear las distintas formas de notificaciones de Android

2.1.1 Notificaciones

Una notificación es un mensaje que muestra Android fuera de la IU de la app para


proporcionar al usuario recordatorios, mensajes de otras personas y otra
información puntual de la app. Los usuarios pueden presionar la notificación para
abrir la app o realizar una acción directamente desde la notificación.

barra de estado y panel de notificaciones

Cuando envías una notificación, primero aparece como un ícono en la barra de


estado.

Figura 1: Los íconos de notificación aparecen en el lado izquierdo de la barra de estado

Los usuarios pueden deslizar hacia abajo la barra de estado para abrir el panel
lateral de notificaciones, donde pueden ver más detalles y realizar acciones desde
la notificación.
Figura 2: Notificaciones en el panel lateral

Los usuarios pueden arrastrar hacia abajo una notificación del panel lateral para
abrir la vista expandida, que muestra contenido adicional y botones de acción, de
haberlos.

La notificación permanecerá visible en el panel lateral hasta que la app o el


usuario la descarten.

Notificación emergente

A partir de Android 5.0, las notificaciones pueden aparecer brevemente en una


ventana flotante llamada notificación emergente. Normalmente, este formato se
usa para las notificaciones importantes que el usuario debe ver de inmediato y
solo se muestra si el dispositivo está desbloqueado.

Figura 3: Notificación emergente que aparece frente a la app que esté en primer plano

La notificación emergente aparece en el momento en que la app emite la


notificación y desaparece después de un momento, pero permanece visible en el
panel lateral de notificaciones como de costumbre.

Entre los ejemplos de condiciones que pueden activar notificaciones emergentes


se incluyen los siguientes:

 La actividad del usuario se encuentra en el modo de pantalla completa (la app


usa fullScreenIntent).
 La notificación tiene prioridad alta y usa tonos o vibración en dispositivos con Android 7.1
(nivel de API 25) y versiones anteriores.
 El canal de notificaciones tiene importancia alta en los dispositivos que ejecutan
Android 8.0 (nivel de API 26) y versiones posteriores.

2.1.1.1 Toast

El Toast En Android o el brindis es un objeto de vista que se despliega como un elemento


emergente en la interfaz del usuario, con el fin de mostrar un mensaje relacionado hacia
alguna interacción realizada por el usuario.

Su aparición es momentánea, ya que se desvanece luego de un corto periodo de tiempo


establecido en su creación. Si deseas proyectar mensajes que se mantengan e incluso
reciban acciones del usuario, usa una Snackbar (por escribir). Este mensaje no permite
interactuar con el usuario (no se pueden ingresar datos, seleccionar botones ni
obligar a que se cierre).

Crear Y Mostrar Un Toast En Android


En este observaremos un ejemplo y de como podemos crear un brindis.

Ejemplo: Para darle la seguridad a tus usuarios cada que cambian un ajuste de su cuenta
mediante el siguiente mensaje:

Para implementarlo, solo debes crear una instancia de Toast con el método de


clase makeText() y luego mostrarla en pantalla con el método show():

override fun onCreate(savedInstanceState: Bundle?) {


super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val toast = Toast.makeText(this, "Ajustes guardados", Toast.LENGTH_LONG)


toast.show()
}

Donde los argumentos usados en la creación, cumplen los siguientes roles:


 context: Representa el contexto al que se someterá la esperanza de vida del Toast (normalmente
es la actividad).
 resId ó text: Es el mensaje a desplegar en el Toast. makeText() tiene una versión para pasar
un recurso string (resId) o una secuencia de texto (text).
 duration: Lo que dura el mensaje en pantalla. Usa las
constantes LENGTH_SHORT y LENGTH_LONG para corta (2.5s) y larga duración (3s).
La clase Toast tiene propiedades como el texto, duración, gravedad y sus distancias en ejes.
También es posible registrar un observador sobre el momento de su aparición.
https://developer.android.com/guide/topics/ui/dialogs?hl=es-419

https://www.develou.com/toast-en-android/#:~:text=El%20Toast%20En%20Android
%20es,interacci%C3%B3n%20realizada%20por%20el%20usuario.

http://www.androidcurso.com/index.php/recursos/38-unidad-8-servicios-notificaciones-y-
receptores-de-anuncios/161-las-notificaciones-de-la-barra-de-estado#:~:text=La%20barra%20de
%20estado%20de,est%C3%A1%20reservada%20para%20visualizar%20notificaciones.

https://www.develou.com/snackbar-en-android/#:~:text=La%20Snackbar%20en%20Android
%20es,interactuar%20con%20el%20resultado%20percibido.

También podría gustarte