Páginas

Mostrando postagens com marcador PendingIntent. Mostrar todas as postagens
Mostrando postagens com marcador PendingIntent. Mostrar todas as postagens

quarta-feira, 31 de outubro de 2012

Notificações


Atualizando dados utilizando PendingIntent


No android existem basicamente dois tipos de notificações. Elas podem ser feitas utilizando um Toast ou a área de Notificação do sistema. Para utilizar a área de notificação é necessário recuperar uma instancia do gerenciador de notificações. Feito isso, basta enviar como parâmetros um inteiro para identificar a notificação a notificação em si.

notificationManager.notify(iD, notification);

Porém, existem duas maneiras de conseguir uma instância de um objeto Notification. A primeira, utilizada em versões anteriores do android, consistia dos seguintes passos.

Intent intent = new Intent(this, ReceiverActivity.class);
intent.putExtra("parcel", (Parcelable) message);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

Notification notification = new Notification(R.drawable.ic_launcher, ticker, System.currentTimeMillis());

notification.setLatestEventInfo(this, title, content, pendingIntent);