在使用android手机时,大家一定都会接触过系统通知栏提示的消息,如图。。。

我们在开发android程序时也经常会用到这个技术,先奉上初始化的函数一个

private void initNotify(){

mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

mBuilder = new NotificationCompat.Builder(getApplicationContext());

mBuilder.setContentTitle("测试标题")

.setContentText("测试内容")

.setContentIntent(getDefalutIntent(Notification.FLAG_AUTO_CANCEL))

//.setNumber(number)//显示数量

.setTicker("测试通知来啦")//通知首次出现在通知栏,带上升动画效果的

.setWhen(System.currentTimeMillis())//通知产生的时间,会在通知信息里显示

.setPriority(Notification.PRIORITY_DEFAULT)//设置该通知优先级

//.setAutoCancel(true)//设置这个标志当用户单击面板就可以让通知将自动取消

.setOngoing(false)//ture,设置他为一个正在进行的通知。他们通常是用来表示一个后台任务,用户积极参与(如播放音乐)或以某种方式正在等待,因此占用设备(如一个文件下载,同步操作,主动网络连接)

//.setDefaults(Notification.DEFAULT_VIBRATE)//向通知添加声音、闪灯和振动效果的最简单、最一致的方式是使用当前的用户默认设置,使用defaults属性,可以组合:

//Notification.DEFAULT_ALL Notification.DEFAULT_SOUND 添加声音 // requires VIBRATE permission

.setSmallIcon(R.drawable.ic_launcher);

}

其中设置的每个属性都已经注释好了可以根据需要进行修改。当然,这并不是最终显示的界面,再贴上一个显示通知栏消息的函数

public void showIntentActivityNotify(String who,String what){

// Notification.FLAG_ONGOING_EVENT --设置常驻 Flag;Notification.FLAG_AUTO_CANCEL 通知栏上点击此通知后自动清除此通知

//notification.flags = Notification.FLAG_AUTO_CANCEL; //在通知栏上点击此通知后自动清除此通知

mBuilder.setAutoCancel(true)//点击后让通知将消失

.setContentTitle(who)

.setContentText(what)

.setWhen(System.currentTimeMillis())

.setTicker("您有未读消息");

//点击的意图ACTION是跳转到Intent

Intent resultIntent = new Intent(this, MainActivity.class);

resultIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0,resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);

mBuilder.setContentIntent(pendingIntent);

mNotificationManager.notify(notifyId, mBuilder.build());

}

最后再给大家免费提供一个写好的demo

点击打开链接  在这个demo中添加了震动和声音提示,需要注意的是,如果添加了震动功能,记得在manifest文件中增加震动的权限

如果有不足之处,还望大家能够及时指出!

android通知栏设置,android系统通知栏提示消息相关推荐

  1. win10设置开机启动项_手把手教你设置 win10系统开机提示“You hava to install ATK0100 driver”的妙计 -win10使用教程...

    据统计调查,好多朋友都在为手把手教你设置 win10系统开机提示"You hava to install ATK0100 driver"的妙计 的问题而烦恼,小编决定将解决的办法分 ...

  2. Android程序设置为系统自启动应用

    程序设置为系统自启动应用,主要是修改程序配置为系统默认首页,然后把apk放在/system/app/目录下.注意/system目录是只读的,因此要对它进行权限的修改,但是直接chmod会发现修改不了, ...

  3. android api 设置,Android API中文文档EditText

    Android API中文文档EditText是本文要介绍的内容,主要是来了解并学习Android API文档的帮助,具体关于Android API的内容的详解来看本文. 一.Android API中 ...

  4. (转)Android属性设置android:noHistory=true

    设置 android:noHistory="true"后,该Activity在statck中不留历史痕迹.默认的值是false. 举例说明,假设有三个Activity分别是:A,B ...

  5. android gradle 设置,android gradle配置指南

    Gradle简介 Gradle 是一个基于Ant和Maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多.在 ...

  6. QQ群设置里的“不提示消息只显示数目”与“接收不提示消息”的区别

    "不提示消息只显示数目":有消息了,不会提示你,你并不知道有人说话了,但一旦拉开群的菜单就能看到此群后面括号里的数字,那数字就是已收到的消息条数,打开对话框才能看到消息:     ...

  7. xp卡在正在应用计算机设置,XP系统经常提示“应用程序正在运行”的两种解决方案...

    相信不少windowsxp系统用户都遇到这样的问题,那就是你的电脑开机后,会自动弹出指示器提示框"应用程序正在运行".那么,这种时候我们要怎么操作呢?下面,系统城小编就和大家介绍一 ...

  8. android 通知栏设置,安卓手机通知栏介绍:安卓手机通知栏设置方法

    从左边第一个圆形图标开始看起,这白色圆圈里面带有"风车"形状的图标是手机助手的图标,因为我使用手机助手截图了,所以这个程序运行了,并在通知栏显示了,一般这类图标会有几个,腾讯应用助 ...

  9. Android SystemProperties设置/取得系统属性的用法总结

    2019独角兽企业重金招聘Python工程师标准>>> 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法. Systemprop ...

最新文章

  1. python第五章_Python数据分析-第5章Series(下)
  2. 用javascript 禁止右键,禁止复制,禁止粘贴
  3. 模仿Retrofit封装一个使用更简单的网络请求框架
  4. 前端学习(3279):循环 遍历 2
  5. LeetCode 1851. 包含每个查询的最小区间(排序 + 离线查询 + 优先队列)
  6. 枚举类型 c# 1201
  7. python系统学习:第二周之购物车功能
  8. 解决 vs2010问题 error MSB8008: 指定的平台工具集(v110)未安装或无效
  9. hdu1247 Hat’s Words
  10. APP中一种在Java层实现的简单守护进程方式
  11. 微信公众号自定义菜单
  12. python3中expected an indented block(缩进问题)
  13. 解决运行zebra时“Multiple command installs to node 4 of command”的问题
  14. C#中新建用户控件示例
  15. notability整理归档_【干货整理】巧妙使用Notability,期末GPA可以4.0!
  16. Chrome Performance 页面性能分析
  17. note3 android l,inote灵感笔记安卓
  18. 免费可练习接口测试的开放接口
  19. JAVA----数字金额大写转换
  20. 学习笔记8--智能驾驶的功能安全设计之功能安全与ISO 26262标准

热门文章

  1. 开源网络蜘蛛(Spider)一览
  2. NCRE考试感想 三级信息安全(上)
  3. 高通WLAN框架学习(27)-- Types of regulatory 和WCNSS_qcom_cfg.ini配置参数
  4. Basset: learning the regulatory code of the accessible genome with deep convolutional neural network
  5. PBR材质:基本原理和简单制作
  6. Burp Suite安装和使用方法
  7. 全渠道精准营销其实不难?从这几个方面入手进行了!
  8. [教程分享]锐族MP3刷固件教程
  9. 2-软件生命周期模型
  10. 通过JavaScript中基于属性的TDD的钻石方块