Desarrollo Android: Notificaciones

23-09-2014
 
Android Notification

Android Notification

La classe NotificationManager nos permite interactuar con el sistema de notificaciones de Android. El Objeto NotificationManager lo encontraremos a través del Context:

NotificationManager  notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

Para crear la notificación lo haremos mediante la classe ‘Notification.Builder’ a la que configuraremos icono, textos y el Intent con el Activity.

	Intent intent = new Intent(context, AlbertCoronado.class);
            PendingIntent pIntent = PendingIntent.getActivity(context, 0, intent, 0);

            Notification.Builder builder = new Notification.Builder(context)
                    .setSmallIcon(R.drawable.ic_launcher)
                    .setAutoCancel(true)
                    .setContentTitle("Albert Coronado Blog!")
                    .setContentText("New posts available")
                    .setContentIntent(pIntent);

Finalmente definimos el ‘Notification'(A través del objeto builder) y a través de ‘NotificationManager’ lanzamos la notificación:

            Notification n = builder.build();
            n.flags |= Notification.FLAG_AUTO_CANCEL;

            notificationManager.notify(1, n);

Leave a Reply

© Albert Coronado Calzada