位置: 编程技术 - 正文

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怎么设置不自动开机
  • 电脑专用电源转换器
  • macbook不用键盘膜会进灰吗
  • 王者荣耀体验皮肤什么时候结束
  • 网络打印机找不到网络路径
  • windows商店下载不了
  • 公司员工意外险,死亡能赔多少钱
  • 员工重复报销后如何处理
  • linux查看ssh服务开启
  • yii框架教程
  • thinkphp框架安装
  • 如何取消axios请求
  • php 7.4
  • 修改公司章程注意事项
  • phpcms邀请注册送积分
  • 应付职工薪酬包括哪些二级科目
  • 会议费需要纳税调整吗
  • 资产减值损失是什么意思
  • mongodb简单使用
  • 工伤住院期间用人单位如何补偿
  • 残保金的滞纳金怎么算
  • 金蝶k3如何设置现金流量表取数公式
  • 个税系统中的离职怎么填
  • sql server 2005 win10
  • 并发环境下,共享资源的正确使用方式是
  • 固定资产折旧和无形资产摊销
  • mysql添加远程访问
  • 债券投资属于什么
  • 企业净利润流量怎么算
  • 总结哪些纳税人可以采用简易计税方法
  • 出口转内销怎么做
  • 建筑业异地预交税款最新规定
  • 房地产企业开发的准备出售的房屋属于投资性房地产吗
  • 上一年的奖金在哪查
  • 未开票收入如何申报增值税,下个月怎么操作
  • 给公司股东分红的账务处理
  • 固定资产发票怎么处理
  • 公司账本需要保留几年
  • sql中出现将截断字符串或二进制
  • 低配置装什么系统
  • winxp开机提示explorer.exe
  • mac trim功能
  • macos safari无法使用
  • vc++6.0运行程序
  • win8.1的开始菜单在哪
  • ubuntu20.04命令
  • win7怎么调音效
  • centos7命令行快捷键
  • js信息框
  • android获取json数据
  • opengl入门教程(精)
  • javascript数组操作方法
  • nodejs跳转到指定页面
  • python ftps
  • android监听app启动
  • 前端闭包函数
  • jquery中用onclick绑定点击事件
  • python汉字
  • 江苏国家电子税务局网站
  • 企业招用退役士兵
  • 历年房产税
  • 安徽省建筑企业资质查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设