位置: 编程技术 - 正文

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")

  • 企业季度所得税申报表怎么填写
  • 外购配套费为什么不计利润
  • 已在境外缴纳的企业所得税税额 分国不分项
  • 资产计提折旧的科目
  • 收到现金分红的会计分录
  • 个人所得税定额扣除怎样理解
  • 公司装修费可以计入开办费吗
  • 季度利润表格式
  • 同一控制下企业合并取得的长期股权投资
  • 已提足折旧的固定资产残值怎么处理
  • 证券交易印花税是多少
  • 股利支付率怎么找数据
  • 商贸公司购进农产品可以抵扣吗
  • 没收逾期未退包装物押金收益,应计入( )科目
  • 应交增值税进项税额转出借贷方向表示什么
  • 成本暂估跨年度要怎么处理?
  • 个人所得税生育险
  • 积分抵扣所开的发票,也能在税前扣除吗?
  • 车票进项税可以跨年抵扣吗
  • 合作社免税收入需要成本吗?
  • 高新补贴是什么意思
  • mac上如何切换apple id
  • 磁盘使用量30m
  • windows7如何格式化恢复出厂设置
  • wordpress文章缩略图
  • 商业承兑汇票提示承兑期限
  • 建筑劳务公司计提工资怎么做账
  • 社保退休金计算方法
  • 会计费用科目分类表
  • php操作mysql数据库(增删改查)
  • 直接费用的定义
  • 什么是重绘和回流
  • RLHF:基于人类反馈(Human Feedback)对语言模型进行强化学习【Reinforcement Learning from Human Feedback】
  • 论文导语如何写
  • php aes加密解密
  • 买税盘的会计分录
  • 与上级往来的会计科目的题目
  • 外国人在中国工作签证
  • 专用发票必须按照销售方开户行及账号付款吗
  • 计入固定资产和费用的区别
  • 专用发票的用途
  • 开办费用怎么处理
  • 公司交残保金是什么意思
  • 管理费用抵扣企业所得税的比例
  • 亏损企业所得税汇算清缴后调减
  • 收款单属于什么科目
  • 差旅费退回怎么写
  • 建筑企业怎么结算成本
  • 未开票收入怎么报税
  • 公司账户美金入账后怎么做分录
  • 筹建期间开办费跨年
  • 代办旅行社经营许可证
  • 私营公司固定资产怎么查
  • 如何设置银行存款日记账
  • mysql 数据库
  • mysql复杂数据查询方法
  • mysql中怎么修改数据
  • 列举linux常用的版本
  • ubuntu tc
  • linux搭建l2tp服务器
  • 硬盘读盘慢修复
  • winmysqladmin.exe - winmysqladmin进程是什么意思
  • rdclient怎么用win10怎么设置
  • bat ftp上传文件
  • unity serial number
  • 安卓布局优化
  • bootstrap按钮的风格有哪些?
  • js对象foreach
  • android studio unity3d
  • 实用的批处理
  • javascript 基础篇4 window对象,DOM
  • js立即执行函数作用
  • 福建电子发票开票流程?
  • 佛山顺德怎么坐地铁到广州
  • 千元版的发票
  • 怎样在中国税务用手机交社保
  • 冻结银行账户属于什么
  • 云南国税通用发票查询
  • 税务系统领发票
  • 我国税收征收机关包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设