android通知栏设置,android系统通知栏提示消息
在使用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系统通知栏提示消息相关推荐
- win10设置开机启动项_手把手教你设置
win10系统开机提示“You hava to install ATK0100 driver”的妙计
-win10使用教程...
据统计调查,好多朋友都在为手把手教你设置 win10系统开机提示"You hava to install ATK0100 driver"的妙计 的问题而烦恼,小编决定将解决的办法分 ...
- Android程序设置为系统自启动应用
程序设置为系统自启动应用,主要是修改程序配置为系统默认首页,然后把apk放在/system/app/目录下.注意/system目录是只读的,因此要对它进行权限的修改,但是直接chmod会发现修改不了, ...
- android api 设置,Android API中文文档EditText
Android API中文文档EditText是本文要介绍的内容,主要是来了解并学习Android API文档的帮助,具体关于Android API的内容的详解来看本文. 一.Android API中 ...
- (转)Android属性设置android:noHistory=true
设置 android:noHistory="true"后,该Activity在statck中不留历史痕迹.默认的值是false. 举例说明,假设有三个Activity分别是:A,B ...
- android gradle 设置,android gradle配置指南
Gradle简介 Gradle 是一个基于Ant和Maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多.在 ...
- QQ群设置里的“不提示消息只显示数目”与“接收不提示消息”的区别
"不提示消息只显示数目":有消息了,不会提示你,你并不知道有人说话了,但一旦拉开群的菜单就能看到此群后面括号里的数字,那数字就是已收到的消息条数,打开对话框才能看到消息: ...
- xp卡在正在应用计算机设置,XP系统经常提示“应用程序正在运行”的两种解决方案...
相信不少windowsxp系统用户都遇到这样的问题,那就是你的电脑开机后,会自动弹出指示器提示框"应用程序正在运行".那么,这种时候我们要怎么操作呢?下面,系统城小编就和大家介绍一 ...
- android 通知栏设置,安卓手机通知栏介绍:安卓手机通知栏设置方法
从左边第一个圆形图标开始看起,这白色圆圈里面带有"风车"形状的图标是手机助手的图标,因为我使用手机助手截图了,所以这个程序运行了,并在通知栏显示了,一般这类图标会有几个,腾讯应用助 ...
- Android SystemProperties设置/取得系统属性的用法总结
2019独角兽企业重金招聘Python工程师标准>>> 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法. Systemprop ...
最新文章
- python第五章_Python数据分析-第5章Series(下)
- 用javascript 禁止右键,禁止复制,禁止粘贴
- 模仿Retrofit封装一个使用更简单的网络请求框架
- 前端学习(3279):循环 遍历 2
- LeetCode 1851. 包含每个查询的最小区间(排序 + 离线查询 + 优先队列)
- 枚举类型 c# 1201
- python系统学习:第二周之购物车功能
- 解决 vs2010问题 error MSB8008: 指定的平台工具集(v110)未安装或无效
- hdu1247 Hat’s Words
- APP中一种在Java层实现的简单守护进程方式
- 微信公众号自定义菜单
- python3中expected an indented block(缩进问题)
- 解决运行zebra时“Multiple command installs to node 4 of command”的问题
- C#中新建用户控件示例
- notability整理归档_【干货整理】巧妙使用Notability,期末GPA可以4.0!
- Chrome Performance 页面性能分析
- note3 android l,inote灵感笔记安卓
- 免费可练习接口测试的开放接口
- JAVA----数字金额大写转换
- 学习笔记8--智能驾驶的功能安全设计之功能安全与ISO 26262标准
热门文章
- 开源网络蜘蛛(Spider)一览
- NCRE考试感想 三级信息安全(上)
- 高通WLAN框架学习(27)-- Types of regulatory 和WCNSS_qcom_cfg.ini配置参数
- Basset: learning the regulatory code of the accessible genome with deep convolutional neural network
- PBR材质:基本原理和简单制作
- Burp Suite安装和使用方法
- 全渠道精准营销其实不难?从这几个方面入手进行了!
- [教程分享]锐族MP3刷固件教程
- 2-软件生命周期模型
- 通过JavaScript中基于属性的TDD的钻石方块