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 通知栏的知识资料整理,后续继续补充,谢谢大家对本站的支持。
相关文章
Kotlin 作用域函数apply、let、run、with、also使用指南
在 Kotlin 开发中,作用域函数(Scope Functions)是一组能让代码更简洁、更函数式的高阶函数,本文将结合核心特性、代码示例和对比表格,助你精准掌握apply、let、run、with、also的使用精髓,感兴趣的朋友一起看看吧2025-04-04
Android SDK Manager更新、下载速度慢问题解决办法
这篇文章主要介绍了Android SDK Manager更新、下载速度慢问题解决办法的相关资料,需要的朋友可以参考下2017-05-05
详解Android 全局弹出对话框SYSTEM_ALERT_WINDOW权限
本篇文章主要介绍了详解Android 全局弹出对话框SYSTEM_ALERT_WINDOW权限,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-03-03
Android ListView优化之提高android应用效率
android listview优化做的好是提高androoid应用效率的前提条件,本文给大家介绍Android ListView优化之提高android应用效率,对android listview优化相关知识感兴趣的朋友一起学习吧2015-12-12
Android中AutoCompleteTextView自动提示
这篇文章主要为大家详细介绍了Android中AutoCompleteTextView自动提示的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-12-12


最新评论