Notify
いくつかの基準に基づいてユーザーにしようとしています。Multiple Notifications
に表示されてStatus Bar
いGroup the notification in single notification
ますが、ユーザーが をクリックするとStatus Bar
、そのグループのすべての通知を取得したいと考えています。それは可能ですか?PendingIntents
または、それらの通知を維持する必要がありますか? どんな助けでも大歓迎です。たとえば、2 人の友人の誕生日が同じ日に来る場合、2 つの通知を表示する必要があります。これらの通知を結合したい。つまり、ステータス バーの 2 つの通知の代わりに 1 つが必要です。ユーザーがクリックすると、2 つの通知に関する情報が必要です。出来ますか?
通知を表示するには、以下のコードを参照してください。
public void displayNotification(BirthdayDetail detail)
{
NotificationCompat.Builder builder = new NotificationCompat.Builder(this.context);
builder.setSmallIcon(R.drawable.ic_launcher);
builder.setContentTitle(detail.getContactName());
builder.setContentText(detail.getContactBirthDate());
Intent resultIntent = new Intent(this.context, NotificationView.class);
resultIntent.putExtra("name", detail.getContactName());
resultIntent.putExtra("birthdate", detail.getContactBDate());
resultIntent.putExtra("picture_path", detail.getPicturePath());
resultIntent.putExtra("isContact", detail.isFromContact());
resultIntent.putExtra("notificationId", notificationId);
if(detail.isFromContact())
{
resultIntent.putExtra("phone_number", detail.getPhoneNumber());
}
PendingIntent resultPendingIntent = PendingIntent.getActivity(this.context, requestCode++,
resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(resultPendingIntent);
notificationManager
= (NotificationManager) this.context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(notificationId, builder.build());
notificationId++;
}