Notification即通知栏,在android中常用如下几种功能:

1、客户端功能提示,如版本升级;

2、收到短信、新闻等提示;

3、显示当前情况,如下载进度等;

Notification基本应用如下:

        Intent notifyIntent = new Intent(this, MainActivity.class);PendingIntent notify_Intent = PendingIntent.getActivity(this, 0,notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT);mNotificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);mNotification = new NotificationCompat.Builder(getApplicationContext()).setSmallIcon(R.drawable.ic_launcher).setTicker("showNormal").setContentInfo("contentInfo").setContentTitle("title").setContentText("content").setNumber(1).setContentIntent(notify_Intent).setAutoCancel(true).setDefaults(Notification.DEFAULT_ALL).build();mNotificationManager.notify(0, mNotification);

  • 其中PendingIntent为延迟Intent是一个Intent的封装,用以处理点击nofication后的跳转,如本例中则是回到原activity;
  • setSmallIcon用以设置notification的小图标;
  • setTicker是显示notification发生时,在手机顶端出现的提示动画效果;
  • setContentText、setContentTitle显示notification提示的标题和内容;
  • setDefault设置提示用的方式,如默认铃声等;notification还可以设置震动、灯光等;
  • NotificationMananger是一个通知的管理类,负责notification的发送、清除等;

转载于:https://www.cnblogs.com/Fredric-2013/archive/2013/01/24/4245862.html

widget(10、Notification)相关推荐

  1. Android app更新适配安卓10、11版本

    Android app内部更新适配安卓10.11版本 前言 ​ App内部更新现在基本每个app中都有,由于安卓各大应用市场不统一,不像Ios那样只有一个应用商城.并且现在安卓已经更新到11版本了,中 ...

  2. 10、同步机制遵循的原则_我要遵循的10条原则

    10.同步机制遵循的原则 by Haseeb Qureshi 由Haseeb Qureshi 我要遵循的10条原则 (10 Principles I Want to Live By) I just c ...

  3. 10、ctemplate文档,简记(3)

    1.AddSectionDictionary(section_name) returns a sub-dictionary associated with the given section_name ...

  4. iOS 10、Xcode 8 遇到部分问题解决记录(包括控制台日志不输出)

    iOS 10.Xcode 8 遇到部分问题解决记录(包括控制台日志不输出) 参考文章: (1)iOS 10.Xcode 8 遇到部分问题解决记录(包括控制台日志不输出) (2)https://www. ...

  5. 黑马lavarel教程---10、lavarel模型关联

    黑马lavarel教程---10.lavarel模型关联 一.总结 一句话总结: 1.模型关联比较方便,一次定义,后面都可以使用 2.关联关系 使用动态属性进行调用 1.一对多,多对多实例? 一对多: ...

  6. Java黑皮书课后题第3章:**3.23(几何:点是否在矩形内)编写程序,提示用户输入点(x,y),然后检测该点是否在以原点为中心、宽为10、高为5的矩形中

    @TOC,然后检测该点是否在以原点为中心.宽为10.高为5的矩形中) 题目 题目概述 **3.23(几何:点是否在矩形内)编写程序,提示用户输入点(x,y),然后检测该点是否在以原点为中心.宽为10. ...

  7. 高并发大流量专题---10、MySQL数据库层的优化

    高并发大流量专题---10.MySQL数据库层的优化 一.总结 一句话总结: mysql先考虑做分布式缓存,过了缓存后就做mysql数据库层面的优化 1.mysql数据库层的优化的前面一层是什么? 数 ...

  8. 荣耀v10Android9新功能,荣耀10、荣耀V10开启安卓9.0内测 日常领跑行业

    [PConline 资讯]今天(8月9日)早上10点,荣耀总裁赵明发微博宣布荣耀已经有四款机型面向少部分用户推送安卓9.0内部测试版本. 实际上,在8月8日晚上,花粉论坛就已经公布华为4款机型内测安卓 ...

  9. 10、jeecg 默认为空的字段值是如何被填充的?

    10.jeecg 默认为空的字段值是如何被填充的? 1.前言 用过 jeecg 的小伙伴,在 jeecg 实体中常见下面几个字段: /**创建人名称*/ private java.lang.Strin ...

  10. 知识图谱常用指标:MRR、Hits@1、Hits@10、MR

    知识图谱常用指标:MRR.Hits@1.Hits@10.MR 一.MRR MRR的全称是Mean Reciprocal Ranking,其中Reciprocal是指"倒数的"的意思 ...

最新文章

  1. ListView 空值时的友好提示
  2. mysql总结 博客园_mysql总结
  3. OpenCV用方形棋盘进行相机校准
  4. matlab矩阵及其基本运算—特征值分解和svd奇异值分解
  5. APP的六种loading加载样式,全在这
  6. OS + RedHat 6.3 x64 / sshd X11 /
  7. 二叉树的层次遍历(自底向上)Python
  8. 知识驱动的主动式开放域对话系统 by 车万翔 2020/4/11
  9. 死灰复燃的ThinkPad SL400 同机型与同问题可参考!也可帮忙排错!
  10. 消灭非稳态噪音的利器 - AI 降噪
  11. 【无标题】通信系统的有效性和可靠性
  12. 热爱3D游戏建模,副业兼职外包可以做到什么程度?
  13. html5在线学习系统,Canvas LMS 在线学习管理系统
  14. 制作windows安装包
  15. 计算机网络原理第七章——Internet 原理
  16. 理解体检报告10个必须项目
  17. spring编程式和声明式事务控制
  18. echarts盒须图颜色填充
  19. 从陶潜的“化”到王维的“空”
  20. 【我的反思】每一个选择都绝不是一无是处,也许是花,也许,是荆棘

热门文章

  1. 长沙理工大学第十二届ACM大赛L 选择困难症 (剪枝暴搜)
  2. jquery知识点总结(转载)
  3. u3d_shader_surface_shader_2
  4. VB.NET的数据库基础编程[zz]
  5. emule学习与分析一 概述
  6. C# 设计模式巩固笔记 - 建造者模式
  7. iOS开发 利用Reachability判断网络环境
  8. 安装Visual Studio 2008系统要求
  9. 聊聊 print 的前世今生
  10. 从零开始学数据分析,什么程度可以找工作?