android notification只能显示一条的问题

GerryRun 2018-01-04 04:32:48
在manager.notify(mNotiId, notification);mNotiId是不同的值,通知栏还是只能显示一条消息?
代码如下:
if (manager==null){
manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
}
manager.cancelAll();

Notification.Builder mBuilder = null;
Intent intent=null;
switch (msg.builder_id) {
case 0:
AbLogUtil.e(TAG + "....builder_id", msg.builder_id + "");
mBuilder = new Notification.Builder(this);
mBuilder.setContentTitle(title)
.setContentText(content)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.push_mdpi)
.setTicker(ticker)
.setAutoCancel(true);

intent = new Intent(this, MainActivity.class);
intent.putExtra("from_mainservice", true);

mNotiId=0;

break;
case 1:
AbLogUtil.e(TAG + "....builder_id", msg.builder_id + "");
mBuilder = new Notification.Builder(this);
RemoteViews myNotificationView = new RemoteViews(this.getPackageName(),
R.layout.layout_notification_downlaod);
myNotificationView.setTextViewText(R.id.notification_title, msg.title);
myNotificationView.setTextViewText(R.id.notification_text, msg.text);
mBuilder.setContent(myNotificationView)
.setSmallIcon(getApplicationInfo().icon)
.setTicker(msg.ticker)
.setAutoCancel(true);

mNotiId=1;

intent = new Intent(this, MyMessageActivity.class);
intent.putExtra("from_mainservice", true);
break;
}


Notification notification = mBuilder.getNotification();

notification.defaults = Notification.DEFAULT_ALL;

PendingIntent pIntentC = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
notification.contentIntent = pIntentC;

manager.notify(mNotiId, notification);
...全文
845 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
GerryRun 2018-01-08
  • 打赏
  • 举报
回复
引用 4 楼 YXTS122 的回复:
什么情况,只能显示一条??????
问题是这样的,PendingIntent pIntentLoad = PendingIntent.getActivity(this, (int) SystemClock.uptimeMillis(), intentLoad, PendingIntent.FLAG_UPDATE_CURRENT); manager.notify(mNotiId, notificationLoad); 有大牛指出是标红的地方数值固定引起的,我更改了相应的地方之后,在相继发两个推送接收显示notification的时候,第二条会把前一条"替换"掉,不知道是什么原因呢,你有什么高见没?
YXTS122 2018-01-07
  • 打赏
  • 举报
回复
什么情况,只能显示一条??????
GerryRun 2018-01-04
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
PendingIntent.getActivity的第二个参数问题
我设置成了时间戳,还是不行
bdmh 2018-01-04
  • 打赏
  • 举报
回复
PendingIntent.getActivity的第二个参数问题
bdmh 2018-01-04
  • 打赏
  • 举报
回复
http://blog.csdn.net/bdmh/article/details/41804695

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧