安卓创建Notification
2016-11-06 09:19
351 查看
安卓的Notification的基础部件有三个,创建时一定要指定,不然使用NotificationManager来notify也不会显示出来。
必要的三个部件有:
1、 一个小图标,使用setSmallIcon()来创建;
2、 一个标题,使用setContentTitle()来创建;
3、 一个提示信息,使用setContentText()来创建。
仅使用上面的三个部件,就可以成功创建一个简单的Notification了。
从api 11开始,安卓就不建议使用Nofification类来直接创建,从那时起就在其中新增了一个内部类Notification.Builder,使用它来创建一个新的notification。
创建一个notification就是如此简单,不过。创建完成后它不会直接显示在通知栏上,需要使用一个NotificationManager管理器把它显示到状态栏。
下面给一段代码:
必要的三个部件有:
1、 一个小图标,使用setSmallIcon()来创建;
2、 一个标题,使用setContentTitle()来创建;
3、 一个提示信息,使用setContentText()来创建。
仅使用上面的三个部件,就可以成功创建一个简单的Notification了。
从api 11开始,安卓就不建议使用Nofification类来直接创建,从那时起就在其中新增了一个内部类Notification.Builder,使用它来创建一个新的notification。
创建一个notification就是如此简单,不过。创建完成后它不会直接显示在通知栏上,需要使用一个NotificationManager管理器把它显示到状态栏。
下面给一段代码:
private static final int NOTIFY_ID = 0xff23f9eb; private void testNotification() { // 使用Notification.Builder来初始化一个notification builder Notification.Builder builder = new Notification.Builder(this); // 设置三个必需元素 builder.setSmallIcon(R.mipmap.ic_launcher); builder.setContentTitle("标题"); builder.setContentText("提示信息"); // 获取NotificationManager NotificationManager manager = (NotificationManager) this.getSystemService(NOTIFICATION_SERVICE); // 使用notification manager 将notification添加到系统状态栏 manager.notify(NOTIFY_ID, builder.build()); }
相关文章推荐
- cocos2dx 2.x 安卓工程的创建 Mac下
- PhoneGap创建的安卓WebApp项目如何去除全屏,显示手机顶部状态栏
- Android程序 类QQ通知常驻在Notification栏 点击Notification正确回调到之前已经放置在后台的Task中的对应Activity,而不是创建它的一个新实例
- 安卓创建快捷图标的代码
- 安卓 Notification-通知总结
- 安卓通知栏报错 :Failed to post notification on channel "null"
- 使用NotificationCompat.Builder创建通知和自定义通知
- 安卓第11记,创建超级链接的方法
- 【notification】Android 中创建状态栏通知
- 安卓学习:(5)安卓Notification的使用
- Android程序 类QQ通知常驻在Notification栏 点击Notification正确回调到之前已经放置在后台的Task中的对应Activity,而不是创建它的一个新实例
- 安卓学习笔记之使用WindowManger创建浮窗
- 【安卓笔记】notification使用
- 安卓组件---Notification 的使用
- Notification_安卓
- 安卓开发实现国际化并创建自定义的样式
- 点击notification返回原Activity而不是创建新Activity
- 安卓使用SQLite数据库(创建、增删改查)
- Android创建通知栏Notification(使用新API)