Android 通知的基本用法示例代码
写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 通知栏的知识资料整理,后续继续补充,谢谢大家对本站的支持。
相关文章
Android ViewPager撤消左右滑动切换功能实现代码
这篇文章主要介绍了Android ViewPager撤消左右滑动切换功能实现代码,需要的朋友可以参考下2017-04-04Android中RecyclerView实现滑动删除与拖拽功能
这篇文章主要使用了RecyclerView的ItemTouchHelper类实现了Item的拖动和删除功能,ItemTouchHelper是v7包下的一个类,下面来看看详细的介绍吧,需要的朋友可以参考学习。2017-02-02Android 出现“Can''t bind to local 8602 for debugger”错误的解决方法
这篇文章主要介绍了Android 出现“Can't bind to local 8602 for debugger”错误的解决方法的相关资料,需要的朋友可以参考下2017-03-03Android项目实战之仿网易新闻的页面(RecyclerView )
这篇文章主要介绍了Android项目实战之仿网易新闻的页面,ViewPager作为RecyclerView的Header,感兴趣的小伙伴们可以参考一下2016-01-01Android 自定义View实现任意布局的RadioGroup效果
这篇文章主要介绍了Android 自定义View实现任意布局的RadioGroup,需要的朋友可以参考下2018-11-11
最新评论