最近在项目中需要使用消息通知,自己把它封装成了一个方法,需要的时候方便调用,

下面对Notification类中的一些常量,字段,方法简单介绍一下:
常量:
DEFAULT_ALL    使用所有默认值,比如声音,震动,闪屏等等
DEFAULT_LIGHTS 使用默认闪光提示
DEFAULT_SOUNDS 使用默认提示声音
DEFAULT_VIBRATE 使用默认手机震动 
【说明】:加入手机震动,一定要在manifest.xml中加入权限:
<uses-permission android:name="android.permission.VIBRATE" />
以上的效果常量可以叠加,即通过
notification.defaults =DEFAULT_SOUND|DEFAULT_VIBRATE;  
notification.defaults |= DEFAULT_SOUND (最好在真机上测试,震动效果模拟器上没有)
//设置flag位 FLAG_AUTO_CANCEL  该通知能被状态栏的清除按钮给清除掉
FLAG_NO_CLEAR     该通知能被状态栏的清除按钮给清除掉
FLAG_ONGOING_EVENT 通知放置在正在运行
FLAG_INSISTENT 是否一直进行,比如音乐一直播放,知道用户响应
常用字段:
contentIntent  设置PendingIntent对象,点击时发送该Intent
defaults 添加默认效果
flags 设置flag位,例如FLAG_NO_CLEAR等
icon 设置图标
sound 设置声音
tickerText 显示在状态栏中的文字
when 发送此通知的时间戳
/*******************************************分割线************************************************/
贴上源代码:
 private void showNotification(CharSequence Title,CharSequence Text){//获得通知管理器NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);//构建一个通知对象(需要传递的参数有三个,分别是图标,标题和 时间)Notification notification = new Notification(R.drawable.logo_notify,Title,System.currentTimeMillis());notification.flags = Notification.FLAG_AUTO_CANCEL;//点击后自动消失notification.defaults = Notification.DEFAULT_SOUND;//声音默认//定义下拉通知栏时要展现的内容信息 Context context = getApplicationContext(); //点击该通知后要跳转的ActivityIntent intent = new Intent(this,Target.class);BudgetSetting.budgetFlag="Setting";PendingIntent pendingIntent = PendingIntent.getActivity(AccountAdding.this,0,intent,0);                                                                          notification.setLatestEventInfo(getApplicationContext(), "通知标题", "通知显示的内容", pendingIntent);notification.setLatestEventInfo(context, Title, Text, pendingIntent);//用mNotificationManager的notify方法通知用户生成标题栏消息通知 manager.notify(1, notification);finish();    }

转载于:https://blog.51cto.com/alany/1590726

Android学习—Notification消息通知相关推荐

  1. Android篇 --Notification(消息通知)

    Android篇 --Notification(消息通知) 消息通知(Notification)是Android系统中比较有特色的一个功能,当某个应用程序希望用户发出一些提示信息,而该应用又不在前台运 ...

  2. android gmail 不翻墙,Android延迟Gmail消息通知,可能只是为了省电

    原标题:Android延迟Gmail消息通知,可能只是为了省电 IT之家11月9日消息 据Android Authority消息,推送通知是我们智能手机的重要组成部分.没有这些推送,我们可能会错过重要 ...

  3. 8.Android学习之消息、通知、广播与闹钟(二)

    目录 8.消息.通知.广播与闹钟(二) 3.使用Notification类在状态栏上显示通知 4.BroadcastReceiver类的使用 4-1.BroadcastReceiver类简介 4-2. ...

  4. Java中集成极光推送实现给Android提送消息通知(附代码下载)

    场景 Android中集成极光推送实现推送消息通知与根据别名指定推送附示例代码下载: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  5. Android开发-Notification通知栏通知最基础运用

    从 Android 8.0(API 级别 26)开始,所有通知都必须分配到相应的渠道.对于每个渠道,您可以设置应用于其中的所有通知的视觉和听觉行为.然后,用户可以更改这些设置,并确定您应用中的哪些通知 ...

  6. Android中集成Jpush实现推送消息通知与根据别名指定推送附示例代码下载

    场景 经常会有后台服务向Android推送消息通知的情况. 实现 首先在Android Studio中新建一个Android应用 在Project根目录的build.gradle中配置了jcenter ...

  7. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  8. 【VUE】浏览器消息通知(声音提醒,标题栏闪动,弹框提醒)

    思路: 浏览器通知使用Notification,详情可查看Notification.Notification() 标题栏闪动利用循环实现 声音提醒可以使用播放本地音频实现 总结:在当前页面接收到消息时 ...

  9. Android学习日记 Notification 通知

    Android学习日记 Notification 通知 文章目录 Android学习日记 Notification 通知 前言 使用步骤 总结 前言 下拉状态栏显示的通知功能 使用步骤 代码如下: p ...

最新文章

  1. Java项目:精美风在线音乐网站(java+JDBC+C3P0+servlet+mysql+JSP)
  2. Android SDK content Loader has encountered a problem.parseSdkContent failed
  3. 转: Linux 下修改oracle 的字符集:WE8ISO8859P1 修改为 ZHS16GBK
  4. JavaScript实现Linear search线性搜索算法(附完整源码)
  5. CNN结构:用于检测的CNN结构进化-分离式方法
  6. ASP.NET MVC中ViewData、ViewBag和TempData
  7. 层次分析法matlab_建模开讲课程回放2:层次分析法及其MATLAB
  8. Maven笔记——maven下载与配置
  9. opengl 深度详解_一步步学OpenGL(23) -《阴影贴图1》
  10. 比较连续分配、分页和分段三种存储分配机制的优缺点_第十九期-处理器存储模型概述(1)...
  11. 昆腾发力中小型带库市场 希翼布局整合解决方案
  12. 快速下载 Android framework 源码
  13. 利用树莓派搭建校园网种子站
  14. 2022年深圳市个人所得税计算程序
  15. mhw跳过结尾_怪物猎人世界怎么跳过剧情
  16. 统计学习理论简介(一)
  17. Mina学习(4):实现自定义编解码器并解决半包,丢包,粘包问题
  18. 用AI脑补慢动作,30帧秒变120帧,轻松看清“松果糖豆五连鞭”动作细节
  19. 2020年南大计算机、软件工程考研经验分享
  20. 人工智能在苍蝇眼的帮助下监测无人机:新的仿生算法从噪声中提取信号

热门文章

  1. oracle 存储过程打印语句,oracle学习之第一个存储过程:打印Hello World
  2. c语言学生成绩管理论文,学生成绩管理系统毕业论文c语言.doc
  3. python伪造请求头x-forwarded-for的作用_Pyspider中给爬虫伪造随机请求头的实例
  4. python字典的内置函数_python – 用于字典转换的特殊方法名称的内置函数
  5. 两个mysql表对比_mysql实用技巧之比较两个表是否有不同数据的方法分析
  6. 12c集群日志位置_Kubernetes(k8s)那些套路之日志收集
  7. Linux编程考前测试题
  8. (一)uboot的移植与制作
  9. axure 画小程序效果图_APP详情页如何用Axure画出来
  10. 关于PyTorch中的register_forward_hook()函数未能执行其中hook函数的问题