Android中Notification的使用详解
创作时间:
作者:
@小白创作中心
Android中Notification的使用详解
引用
1
来源
1.
http://www.cdweb.net/article/pcicip.html
本文将详细介绍Android中Notification的使用方法。从NotificationManager的获取到Builder构造器的使用,通过完整代码示例展示如何设置通知标题、内容、图标等关键参数。
Notification的基本使用
首先需要获取一个NotificationManager来对通知进行管理,可以通过getSystemService()方法实现,该方法接收一个字符串参数用于确定获取系统的哪个服务,这里我们需要传入NOTIFICATION_SERVICE。
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
接下来使用Builder构造器来创建Notification对象。通过Intent和PendingIntent设置通知的跳转行为,通过NotificationCompat.Builder设置通知的标题、内容、图标等属性。
Intent intent = new Intent(this, NotificationActivity.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);
Notification notification = new NotificationCompat.Builder(this)
.setContentTitle("This is content title")
.setContentText("hello world!")
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.mipmap.ic_launcher)
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher))
.setContentIntent(pi)
.setAutoCancel(true)
.setDefaults(NotificationCompat.DEFAULT_ALL)
.setPriority(NotificationCompat.PRIORITY_MAX)
.build();
manager.notify(1, notification);
上述代码展示了如何创建并显示一个完整的Notification。其中,manager.notify()方法用于显示通知,第一个参数为通知的id,每个通知的id都必须不同;第二个参数为具体的通知对象。
通过本文的介绍,读者应该能够掌握Android中Notification的基本使用方法。如果想了解更多相关知识,可以继续深入学习Android开发的相关内容。
热门推荐
张宁、徐爽:涉虚拟货币追索的司法路径与实务探索
暗能量理论可能出了大问题
星空有约丨行星大气逃逸如何驱动?我国科学家有新发现
“开往幸福”的公交车:城乡公交一体化带来的乡村蝶变
九部委力推:新能源客车成农村客运新宠
来自“二向箔”的降维打击!宇宙二维化可能吗?到底会变成什么样
《变形金刚:起源》揭秘御天敌黑化之路:权力欲望下的背叛与救赎
四物汤:千年补血良方的现代应用
冬日打卡一棵树民宿,拍出最美京韵
延庆网红民宿“一棵树”,京味生活新体验!
北京四合院民宿:胡同里的皇家体验
胶原蛋白挑选全攻略:从分子大小、价格、成分到常见问题解答
胶原蛋白对人体有什么帮助?全面介绍胶原蛋白对皮肤的功效
2024宽禁带功率半导体技术路线图研讨会成功举行
电子视力测试仪的正确打开方式
探索未解之谜!现代中国人的祖先,起源于非洲还是本土?
五万预算买车,五菱宏光值得考虑吗?
五万元预算,买丰田威驰还是本田飞度?
从藤椅到空中包厢,一个世纪的航空座椅进化史
颐和园冬至奇观:金光穿洞与冰灯节双重盛宴
冬季北京五日游攻略:故宫、颐和园、长城必打卡!
北京5天深度游攻略:故宫雪景、长城冰封、冰灯节等冬季限定体验
冬日故宫:历史文化的冰雪盛宴
北京冬季旅游,你准备好去滑雪了吗?
《三体》中最大的科学漏洞是什么?从物理学角度深度解析
张艺谋执导《三体》电影!国产科幻影视精品浪潮来袭?
三体为什么没有人工智能
一周接诊3例运动后突发心梗,医生提醒:运动需适量,警惕心血管健康
新冠病毒更厉害了吗?专家提醒:这些人要警惕重症风险
大一新生退学潮:学业规划如何破局?