它会生成包含Gmail等多条消息的通知

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)

.setSmallIcon(R.drawable.quemark1)

.setContentTitle("Title")

.setContentText("New Message received");

NotificationCompat.InboxStyle inboxStyle =

new NotificationCompat.InboxStyle();

inboxStyle.setBigContentTitle("doUdo");

// Add your All messages here or use Loop to generate messages

inboxStyle.addLine("Messgare 1");

inboxStyle.addLine("Messgare 2");

.

.

inboxStyle.addLine("Messgare n");

mBuilder.setStyle(inboxStyle);

TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);

stackBuilder.addNextIntent(intent);

PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent,

PendingIntent.FLAG_UPDATE_CURRENT);

mBuilder.setContentIntent(pIntent);

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

mBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);

mBuilder.setAutoCancel(true);

mNotificationManager.notify(0, mBuilder.build());

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐