informacion[arroba]academiaandroid.com +34 958084455
Visualización Notificación Toast
Post Series: Gestor de Notificaciones

Las notificaciones Android son los mensajes o alertas que avisan al usuario sobre alguna novedad o incidencia que se haya producido. En este tutorial veremos:

  • Definición y principales características de la clase NotificationManager.
  • Cómo crear notificaciones en Android.
  • Otras formas de notificar al usuario: clases Toast y AlertDialog

En un tutorial y vídeo posterior, desarrollaremos un ejercicio práctico con la implementación de la clase NotificationManager.

Definición de NotificationManager

Es la clase encargada de mostrar las notificaciones en la barra de estado del terminal, y por lo tanto notificar al usuario de los acontecimientos que se están produciendo. Clase añadida en el nivel 1 de API.
Las diferentes formas de mostrar las notificaciones en un dispositivo Android serían las siguientes:

  • Mostrando un icono en la barra de estado, accesible por el usuario al seleccionarlo
  • Con el encendido o parpadeo del LED del dispositivo
  • Alertando al usuario con un sonido, vibración o parpadeo de la luz de fondo de la pantalla.

Características de la clase NotificationManager

En este punto nos centraremos en enumerar las principales características de la clase NotificationManager:

  • Permite alertar al usuario de eventos que se han producido, como una llamada perdida o un mensaje de texto entrante, pudiendo seleccionar dicha notificación para acceder a la aplicación que maneja el evento.
  • A diferencia de la clase Toast (otra forma de notificar al usuario acciones que se realizan en el dispositivo), permite al usuario interactuar con la notificación recibida.
  • Posibilita la actualización de la información notificada, si esta no ha sido cancelada.
Mensaje tipo "Toast"

Mensaje tipo “Toast”

 

Como crear notificaciones en Android

A continuación se mostrarán los pasos necesarios para construir una notificación con la clase NotificationManager:

En primer lugar se incluye el package de la clase NotificationManager con su correspondiente import:

import android.app.NotificationManager;
Se crea un objeto de la clase Intent que lanzará la nueva Activity al seleccionar la notificación recibida. Recibe como parámetros el contexto de la aplicación y la Activity a lanzar:

Intent intent = new Intent(Context packageContext, Class<?> cls);
Se crea una instancia de la clase PendingIntent, recuperando una nueva Activity que será iniciada, recibiendo como parámetros el contexto de la aplicación, un código único de petición, el objeto intent creado anteriormente con la Activity a lanzar, y el valor de que partes del intent se pueden suministrar:

Contenido disponible para los usuarios Premium. ¡Únete a nosotros!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Para evitar robots, por favor completa esta sencilla operación *