博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第4章 Notification与状态栏信息
阅读量:6712 次
发布时间:2019-06-25

本文共 994 字,大约阅读时间需要 3 分钟。

  创建并显示一个Notification的步骤:

  1. 通过getSystemService方法获得一个NotificationManager对象

    ——NotificationManager notificationManager = (NotificationManager)getSystemManager(NOTIFICATION_SERVICE);

  2. 创建一个Notification对象。每一个Notification对应一个Notification对象。在这一步需要设置显示在屏幕上方状态的通知信息、通知消息前方的图像资源ID和发出通知的时     间,一般为当前时间。

    ——Notification notification = new Notification(R.drawable.icon,"您有新信息了",System.currentTimeMillis());

  3. 由于Notification可以与应用程序脱离。也就是说,即使应用程序被关闭,Notification忍然会显示在状态栏中。当程序启动后,又可以重新控制这些Notification,如清楚或    替换他们。因此,需要创建一个PendingIntent对象。该对象由Android系统负责维护,因此,在应用程序关闭后,该对象忍然不会被释放。

    ——PendingIntent contentIntent = getActivity(this,0,getIntent(),0);

  4. 使用Notification类的setLatesEventInfo方法设置Notification的详细信息。

    notificatio.setLatesEventInfo(this,"天气预报","晴转多云",contentIntent);

  5. 使用NotificationManager类的notify方法显示Notification信息。在这一个中需要指定标识Notification的唯一ID。这个ID必须相对于同一个NotificationManager对象是惟    一的,否则就会覆盖相同的Notification

    ——notificationManager.notify(R.drawable.icon,notification);

转载地址:http://naxlo.baihongyu.com/

你可能感兴趣的文章
HDU 多校1.9
查看>>
洛谷 P1177 【模板】快速排序 【快速排序/multiset排序】
查看>>
PYTHON-文件处理-练习
查看>>
AutoCompleteTextView(自动提示)
查看>>
OC-自定义构造方法
查看>>
静态链表
查看>>
Spring
查看>>
mysql实现主从复制
查看>>
深入理解C++中的Const,Mutable以及Volatile
查看>>
Pycharm新导入工程脚本文件里所有引入模块报错
查看>>
[LeetCode]Generate Parentheses
查看>>
怎么理解本征无序态的蛋白质(Intrinsically disordered proteins)
查看>>
C# Bitmap类型与Byte[]类型相互转化
查看>>
【转】>Unity3d动态数据管理(Export AssetBundles)
查看>>
web测试特别点
查看>>
Google面试题——蓄水问题
查看>>
Oracle的trim( )、ltrim( )、rtrim( )三个函数的用法及注意事项
查看>>
ASP.NET MVC上传文件----uploadify的使用
查看>>
leetcode-cn 有效的括号
查看>>
vue 路由切换白屏解决方案
查看>>