Android的通知事件,可以在状态栏上面显示,滚动显示通知突然内容以及图标,可以设置在状态栏展开的时候,显示通知项的标题和内容,以及点击它所打开的应用程序。。。
NotificationManager,通过getSystemService(Context.NOTIFICATION_SERVICE);来获取系统的通知管理器
新建一个通知事件,Notification notification = new Notification(R.drawable.icon, “状态栏上滚动显示的标题”, System.currentTimeMillis());
其中第一参数为notification在状态栏上显示的图标,第二个为添加时状态栏上显示的标题,最后为通知事件添加的时间。
通过notification.flags参数设置通知事件的标志,如是属于“正在进行的”还是“通知”等,具体得看reference了,,,
notification.flags |= Notification.FLAG_ONGOING_EVENT;
设置状态栏展开时,通知事件的标题和内容,以及点击所打开的程序。
Intent intent = new Intent(mContext, NotificationCancelAll.class);
PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0);
notification.setLatestEventInfo(mContext, "NotificationTitle",
"Notification Content!", pendingIntent);
如果有需要可以,自己定义在状态展开时所显示的view
RemoteViews remoteView = new RemoteViews(getPackageName(), R.layout.notification_test);
notification.contentView = remoteView;
最后添加设置好的notification即可,其中R.string.app_name为这个通知事件的ID,为后面移除这个通知用的。
mNotifyManager.notify(R.string.app_name, notification);
移除:
notifyManager.cancel(R.string.app_name);
分享到:
相关推荐
Android实现Notification的通知栏常驻.zip
修改android 2.3版本Notification通知栏不显示的Bug Android 服务端下载 Notification通知栏 断点下载
Android 通知(notification)简单实用Demo,包含点击功能简单例子,供大家下载学习
这个是android notification框架,如有需要请下载。发发发
这几天做一个小软件在API28(Android 9.0)的模拟器上测试时,发现通知栏无效,经过一番查询,了解到:API26(Android 8.0)以后,引入了**通知渠道(Notification Channels)**这么一个东西来帮助用户管理通知。...
Android中使用Notification在通知栏中显示通知示例代码.rar Android中使用Notification在通知栏中显示通知示例代码.rar Android中使用Notification在通知栏中显示通知示例代码.rar
NULL 博文链接:https://Adam289.iteye.com/blog/1879852
当针对相同类型的事件多次发出通知,作为开发者,应该避免使用全新的通知,这时就应该考虑更新之前通知栏的一些值来达到提醒用户的目的。例如我们手机的短信系统,当不断有新消息传来时,我们的通知栏仅仅是更改传来...
自学 Android 做的第二十七个 Android 程序,使用了 NotificationManager、Notification 和 Notification.Builder
使用android push notification service 实现即时通知
主要为大家详细介绍了Android自定义Notification添加点击事件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
安卓Android源码——notification1.rar
Android Notification通知 简单使用 demo下载。 解决问题:兼容高低版本,帮助用户打开通知开关,android5.x手机状态栏icon是白块问题。 详细文章请参考 ...
android消息通知栏Notification
主要利用了notification service 和receiver 实现了用户通知栏更新,失败了点击重新下载,下载好了点击自动安装,布局很丑,请根据自己项目的实际需求自行修改
Anroid,一个简单的带按钮自定义通知栏,欢迎下载试用,人人为我,我为人人,共同学习,共同进步
notification是一种出现在任务栏的提示,特别是在4.0以后notification改进了不少,本文内容都是基于4.0及4.1以后总结来的,详细介绍各种布局的Notification样式,实现音乐播放器、邮件通知等复杂的例子详细代码。
这个是通知栏框架(Notificaiton)的全面学习,里面把大概所有的情况都列了出来,通过一个DEMO让你了解它的大致所有使用过程。 可以通过以下博文进行配套了解(有效果图): ...
Android 使用Notification自定义通知栏显示。自定义系统状态栏通知类NotificationExtend,也可以手动更新状态栏。依据此项目可以做成线程接受,或者广播接受自动更新。我博客网址: ...
android 利用notification 通知栏 实现动态下载.