时间:2021-05-21
写android通知的时候发现Notification的setLatestEventInfo被弃用,于是搜素并整理了一下新的android通知的基本用法。
一、获取NotificationManager实例
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
二、创建Notification实例
在这里需要根据project的min-sdk来选择实现方法,MIN API Level < 11的可以使用setLatestEventInfo()方法,以下介绍API Level 11 之后的Notification实例获取方法。
1. MIN API Level < 16 构建Notification实例的方法
1) 创建Notification.Builder实例
Notification.Builder builder = new Notification.Builder(context) .setAutoCancel(true) //设置点击通知后自动取消通知 .setContentTitle("title") //通知标题 .setContentText("describe") //通知第二行的内容 .setContentIntent(pendingIntent) //点击通知后,发送指定的PendingIntent .setSmallIcon(R.drawable.ic_launcher); //通知图标,必须设置否则通知不显示2) 调用Notification.Builder的getNotification()方法获得Notification
notification = builder.getNotification();
2. MIN API Level >=16 构建Notification实例的方法
Notification notification = new Notification.Builder(context) .setAutoCancel(true) .setContentTitle("title") .setContentText("text") .setSmallIcon(R.mipmap.ic_launcher) .setContentIntent(pendingIntent) .build();三、发送通知
notificationManager.notify(1,notification);
以上就是对Android 通知栏的知识资料整理,后续继续补充,谢谢大家对本站的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例总结了Android编程中通知栏的用法。分享给大家供大家参考,具体如下:很久没有使用Android的通知功能了,今天把两年前的代码搬出来一看,发现很多方
基本用法示例-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingth
复制代码代码如下:用法示例如下:复制代码代码如下:
本文实例讲述了Android编程之绘图canvas基本用法。分享给大家供大家参考,具体如下:MainActivity的代码如下:packageexample.c
本文实例讲述了Android控件之ListView用法。分享给大家供大家参考。具体如下:示例一:在android开发中ListView是比较常用的组件,它以列表