位置: 编程技术 - 正文

Android之Notification

编辑:rootadmin

推荐整理分享Android之Notification,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

先来一段代码

[java] view plaincopymNotificationManager = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE); Intent intent = new Intent(context, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent pi = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); rv = new RemoteViews(context.getPackageName(), R.layout.down_notification); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context); mBuilder.setPriority(Notification.FLAG_HIGH_PRIORITY); Notification notification = mBuilder.build(); notification.icon = R.drawable.ic_launcher; notification.tickerText = "通知内容"; notification.contentIntent = pi; notification.contentView = rv; notification.flags |= Notification.FLAG_ONGOING_EVENT; mNotificationManager.notify(NOTIFICATION_ID, notification); 咱们分段代码分析[java] view plaincopymNotificationManager = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE); 获取noficationmanger,通知管理器,她可以显示通知或者取消显示。[java] view plaincopyIntent intent = new Intent(context, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent pi = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); 设置点击通知栏跳转的activity,特别注意的是[java] view plaincopyintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 如果栈内已经存在该activity,则不需要再次重新创建该activity,并且清除该activity前面所有的activity显示到最上层。

通知的视图

[java] view plaincopyrv = new RemoteViews(context.getPackageName(), R.layout.down_notification); 所有的对视图内的控件的操作都可以 用 rv....来实现。Android之Notification

通知栏的优先级:有时候可以看到QQ音乐了,安全管理了,为什么他们的通知都是显示到嘴上面呢?其实我们的也可以哦

[java] view plaincopyNotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context); mBuilder.setPriority(Notification.FLAG_HIGH_PRIORITY); 这里可以设置优先级,简单不

下面的都是一些基本的配置了

[java] view plaincopyNotification notification = mBuilder.build(); notification.icon = R.drawable.ic_launcher; notification.tickerText = "通知内容"; notification.contentIntent = pi; notification.contentView = rv; notification.flags |= Notification.FLAG_ONGOING_EVENT; 通知显示图标[java] view plaincopynotification.icon = R.drawable.ic_launcher; 通知显示的内容[java] view plaincopynotification.tickerText = "通知内容"; 点击通知跳转的内容[java] view plaincopynotification.contentIntent = pi; 通知的视图[java] view plaincopynotification.contentView = rv; 使自己的Notification像Android QQ一样能出现在 “正在运行的”栏目下面

[java] view plaincopynotification.flags |= Notification.FLAG_ONGOING_EVENT; 设置[java] view plaincopynotification.flags 为 Notification.FLAG_AUTO_CANCEL ,该标志表示当用户点击 Clear 之后,能够清除该通知。

android定义theme和style 方便地定义显示效果,不用每次定义组件时重复定义属性,在Android系统中引入了主题Theme和样式Style的概念。Theme是针对窗体级别的,而Style是针对组件

Android开发秘籍学习笔记(六) 该笔记为Android中有关Notification的学习这里有一篇写的非常详细的有关Notification的文章,比《Android开发秘籍》上还要详细很多,就直接借鉴了转载自:htt

Android IntentFilter 匹配原则浅析 AndroidIntentFilter匹配原则浅析(--::)转载▼标签:androidintentfilter匹配原则it分类:android基础1Intent分为两大类,显式和隐式。显式事件,就是指通

标签: Android之Notification

本文链接地址:https://www.jiuchutong.com/biancheng/385169.html 转载请保留说明!

上一篇:Android之Service

下一篇:android定义theme和style(android:theme="@style/apptheme")

  • 北京增值税发票打印边距设置
  • 分公司上交总公司营业款如何记账
  • 小规模纳税人月收入多少免征增值税
  • 水利建设基金怎么交
  • 个人以房产投资企业需要过户吗
  • 发票专用章盖在收据上有法律效益
  • 生产设备的修理费用计入什么科目小企业
  • 境外机构可以开通b股账户
  • 小型制造型企业有哪些
  • 蔬菜批发销售免税政策
  • 留抵进项税抵欠税后期末未交增值税会减少吗
  • 社会组织接受捐赠的资金的使用原则
  • 金蝶kis标准版软件操作流程演示
  • 保险公司退还保费
  • 供应商是收款人还是付款人
  • 餐厨垃圾处理有哪些设备
  • 冲上年收入会计分录
  • 公司房产税怎么做分录
  • win10鼠标在哪
  • system进程占用cpu突然变高
  • vb win10
  • cmos电池低是什么意思
  • u盘装系统?
  • linux中链接
  • PHP:Memcached::isPristine()的用法_Memcached类
  • laravel登录接口
  • 劳务派遣简易计税可以开专票吗
  • 外币借款费用
  • nginx配置伪静态规则
  • 电子税务局增值税申报流程
  • yolov5的使用
  • 大前端需要掌握什么技能
  • php自动生成文章
  • linux在查找zip里的文件
  • which 查找文件
  • 大病医疗保险是社保吗
  • PHP魔术方法的作用
  • 财务会计该如何处理客户以个人账号转款到公司公账?
  • 积分兑换合适吗
  • 公司什么项目
  • 企业低值易耗品的摊销方法有
  • 工地会计内账
  • mysql操作步骤
  • 收到去年的普通发票
  • 长期待摊费用为什么属于资产
  • 出售在建工程的会计分录怎么做
  • 应付票据与应付账款增长的多的逃税问题
  • 其他综合收益是当期损益吗
  • 建筑行业总产值占我国GDP的比重
  • 公司被冻结
  • mysql数据库如何使用
  • sql语句行转列
  • 计算机二级考试报名入口官网
  • innodb_index_stats导入备份数据时报错表主键冲突的解决方法
  • 通透Windows 2008系统状态变化
  • mac怎么f9
  • linux几种安装方式
  • telnet root
  • windows route metric
  • wrme.exe是什么
  • 预装win7系统
  • windows终端美化
  • centos的特点
  • win10系统如何去除记住密码
  • win7如何隐藏文件夹最近使用记录
  • js导入图片
  • html截取字符串
  • cocos 2d x
  • bootstrap需要学多久
  • css实现放大缩小的动画效果
  • 深入浅出python
  • shell脚本中判断入参是否为空
  • python装饰器与递归算法详解
  • jquery 异步提交表单
  • jquery form validate
  • python解析算法
  • centos python2.7升级到3.7
  • 深圳营业执照办理咨询电话
  • 为什么企业减少注册资金的原因
  • 合肥地税局上班时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设