我喜欢为我的消息应用程序提供stck类型通知,这是一个webapp。 我的通知正在运行。但每次收到新通知时,先前的通知会消失,新的通知会出现。当我用Google搜索时,我发现可以使用setGroup。但是当我使用它时它显示出
对于NotificationCompat.Builder类型,setGroup()未定义。
我的通知功能是:
public void CreateNotification(String msg)
{
Bitmap largeIcon = BitmapFactory.decodeResource(getResources(),
R.drawable.icon);
Intent notificationIntent = new Intent(AndroidMobileAppSampleActivity.this, AndroidMobileAppSampleActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(AndroidMobileAppSampleActivity.this, 0, notificationIntent, 0);
NotificationManager notificationManager = (NotificationManager) AndroidMobileAppSampleActivity.this
.getSystemService(Context.NOTIFICATION_SERVICE);
Notification noti = new NotificationCompat.Builder(AndroidMobileAppSampleActivity.this)
.setSmallIcon(R.drawable.icon)
.setTicker("New message from "+msg)
.setWhen(System.currentTimeMillis())
.setContentTitle("Mybuzzin")
.setContentText(msg)
.setContentIntent(contentIntent)
//At most three action buttons can be added
.setAutoCancel(true).build();
noti.defaults |= Notification.DEFAULT_SOUND;
noti.defaults |= Notification.DEFAULT_VIBRATE;
noti.flags |=Notification.FLAG_SHOW_LIGHTS| Notification.FLAG_AUTO_CANCEL;
notificationManager.notify(notifyID, noti);
}
答案 0 :(得分:1)
我有同样的问题,但经过几个小时和许多其他问题我解决了它。我假设你也在使用Eclipse,否则解决方案会有所不同。
您必须在SDK管理器中更新您的Android。特别是Android SDK Build-Tools,之后你必须安装API20。 现在您必须按照此处所述更新您的ADT:https://stackoverflow.com/a/24437737/2061089 更新后的工作现在不用担心。在安装更新之前,必须删除要更新的所有组件。
重新启动eclipse后,您只需更新项目中的所有支持(v4,v7和v13)程序包。取决于您使用的是什么。
成品。现在一切都是最新的,并且正在发挥作用。
希望它有所帮助!