文档章节

Notification的使用

新根
 新根
发布于 2015/07/01 18:01
字数 276
阅读 154
收藏 7

创建一个类专门管理Notification,一个方法显示,一个方法取消!

public class Notification_Manager {
 Activity context;
 public Notification_Manager(Activity context) {
  this.context=context;
 }
 public  void showNotification(){
  NotificationManager  manager=(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
  //参数:   上下文环境, 瞬时消息(一闪而过),时间
     Notification  notification=new Notification(R.drawable.ic_launcher, "固定资产", System.currentTimeMillis());
    
    
     /*
     //NOtification的高级用法: 播放音频,震动(需要写震动权限),LED灯,及默认的设置
     Uri soundUri=Uri.fromFile(new File("地址 "));
     //播放指定的音频,即发出提示声
     notification.sound=soundUri;
    
     //设置一个静止和震动的数组,索引0:静止时间,索引1:震动时间 ,依次类推
        long[]   vibrates=new long[]{0,1000,1000,1000}; 
     notification.vibrate=vibrates;
    
     //以写绿色LED灯为例:
     notification.ledARGB=Color.GREEN;  //灯的颜色
     notification.ledOffMS=1000;        //灯关闭的时间
     notification.ledOnMS=1000;         //灯亮起的时间
     notification.flags=Notification.FLAG_SHOW_LIGHTS;//指示flags的行为
     //若是嫌麻烦,那就用默认的设置:
     notification.defaults=Notification.DEFAULT_ALL;
     */
    
    
 
    
     Intent  intent=new Intent( context,context.getClass() );
     PendingIntent  contentIntent= PendingIntent.getActivity(context, 0, intent,PendingIntent.FLAG_CANCEL_CURRENT);
     notification.setLatestEventInfo(context,"固定资产", "正在运用", contentIntent);
  //参数: id ,notification对象
     manager.notify(0, notification);
 }
 
 public void cancelNotification(){
  NotificationManager  manager=(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
     //取消id为0的消息提示框
  manager.cancel(0);
 }
 

}

© 著作权归作者所有

新根
粉丝 5
博文 28
码字总数 9431
作品 0
深圳
程序员
私信 提问
Android Notification的使用

今天使用4.0.3使用 Notification notification2 = new Notification(R.drawable.advise2, "通知测试", System.currentTimeMillis()); notification2.setLatestEventInfo(getActivity(), "te......

jackguo
2016/08/25
105
0
在Android中使用Notification进行提示

用惯了Android的人在刚拿到iPhone的时候,总是会习惯性的用手指从状态栏往下拖一下,这都是给Notification闹的。 不过Notification也确实是1个不错的提示工具,不干扰正常的操作,事后还可以...

鉴客
2011/12/27
2.4K
0
Android 5.X的新特性实例

导语 Android 5.X新特性实例,理论知识戳这里。 主要内容 Android5.X切换动画 Toolbar的使用 基本的Notification 折叠式Notification 悬挂式Notification 具体内容 效果图: Android5.X切换动...

一个有故事的程序员
2017/10/24
0
0
如何使用 HTML5 的 Notification API

HTML5 已经不是什么新玩意儿,每个人都多少听说过一些HTML5的特性。大多数人认为HTML5无非就是一些像是header, footer, nav, article, section等一样新的语义标签而已,但是很多人不知道它有...

彭博
2012/10/28
12.6K
9
扩展用户体验-Dialog,Toast,Notification

创建一个Dialog对话框 实例化一个Dialog实例,设置标题和布局,分别使用setTitle和setContentView。 例子: // Create the new Dialog.Dialog dialog = new Dialog(MyActivity.this); // Set...

Chanimalx
2013/03/15
2.8K
3

没有更多内容

加载失败,请刷新页面

加载更多

Go 每日一库之 viper

简介 上一篇文章介绍 cobra 的时候提到了 viper,今天我们就来介绍一下这个库。 viper 是一个配置解决方案,拥有丰富的特性: 支持 JSON/TOML/YAML/HCL/envfile/Java properties 等多种格式的...

darjunlee
32分钟前
44
0
Raspberry Pi 树莓派 搭建java8环境

更新软件源 apt-get upgradeapt-get update 移除自带的openjdk(如果有的话) apt-get remove openjdk* 安装oracle jdk,地址: https://www.oracle.com/technetwork/java/javase/downl......

ChangeZ
今天
139
0
树莓派3b 安装openwrt

https://downloads.openwrt.org/releases/19.07.0/targets/brcm2708/bcm2710/openwrt-19.07.0-brcm2708-bcm2710-rpi-3-squashfs-factory.img.gz 插入并启动树莓派3B+,顺便接上键盘和显示器,......

FalconChen
今天
191
0
OSChina 周一乱弹 —— 有些运动也常用到膝盖

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《火宵の月・テーマ~ピアノソロ》- 中村由利子 手机党少年们想听歌,请使劲儿戳(...

小小编辑
今天
2.5K
11
Redis持久化机制

RDB存储 RDB方式的持久化是通过快照完成的,当符合一定条件时Redis会自动将内存中的所有数据生成一份副本并存储在硬盘上。 Redis会在一下集中情况下对数据进行快照: 根据配置规则进行快照;...

XuePeng77
今天
219
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部