我每半小时向我的Android应用发送一次C2DM更新,这会创建一个通知.问题是,当我早上醒来时,我在状态栏中排队了15个通知.
我如何只保留最新通知,覆盖以前的通知?
我试着查看C2DM文档(http://code.google.com/android/c2dm/),其中提到了一个名为collapse_key的参数,但是我找不到如何使用它的解释,也不确定解决方案是在C2DM方面.
谢谢!
解决方法:
如果要取消在视图上设置的任何先前通知,可以尝试设置其中一个标志.
PendingIntent.FLAG_CANCEL_CURRENT or PendingIntent.FLAG_UPDATE_CURRENT
这样的事情应该取代我相信的旧通知
notificationmanager mManager= (notificationmanager) getSystemService(Context.NOTIFICATION_SERVICE); Intent intent = new Intent(this,test.class); Notification notification = new Notification(R.drawable.icon, "Notify", System.currentTimeMillis()); notification.setLatestEventInfo(this,"App name","Description of the notification", PendingIntent.getActivity(this.getBaseContext(), 0, intent, PendingIntent.FLAG_CANCEL_CURRENT)); mManager.notify(0, notification);
总结 以上是内存溢出为你收集整理的如何折叠Android通知?全部内容,希望文章能够帮你解决如何折叠Android通知?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)