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);