文档章节

Notification的简单使用

fantasiter
 fantasiter
发布于 2015/01/09 15:03
字数 184
阅读 189
收藏 3
<!-- lang: java -->
//RemoteViews是Notification的内部布局
RemoteViews rv = new RemoteViews(getPackdgeName(),R.layout.rv);
rv.setTextViewText = "正在下载";
rv.setImageResource(R.id.img,R.drawable.img);//设置Notification的图片
rv.setProgressBare(R.id.notiProgressbar, 100, 0, false);
Notification notification = new Notification();//过时版本的写法
notification.tickerText = "开始下载";
notification.icon = R.drawable.ic_laucher; //必须加上此处,否则后面的RemoteViews不起作用
notification.flag = Notification.FLAG_AUTO_CANCEL;  //点击完后自动清除
PendingIntent pendingIntent = PendingIntent.getAcitivity(this,0,new Intent(this,MainActivity.class),0);
notification.contentView = rv;
notification.contentIntent=pendingIntent;  //点击Notification跳转
NotificationManager nm = (NotificationManager)getSystemService(NOTIFIACTION_SERVICE);
//自定义显示状态时
noti.setLatestEventInfo(this,contentTitle,contentText,0);
nm.noti(notificationId,noti);

//新版本的写法
Notification notification = new Notification.Builder(this).setContentIntent(pendingIntent).setContentTitle("下载完成").setContentText("微笑通").setSmallIcon(R.drawable.img);//同样此处icon必须设置否则RemoteViews不起作用
notification.contentIntent = rv; //自定义显示的状态
nm.noti(notificationId,noti);

© 著作权归作者所有

fantasiter
粉丝 1
博文 117
码字总数 24978
作品 0
青岛
私信 提问
Notification 的进度条 简单展示

Notification的原生实现基本可以包括: 使用getSystemService(context.Notificationservice) 获取 Notificationmanager 的引用 使用Notification Builder来构建 Notification 使用前面 的 No......

疯子v1
2015/08/31
164
0
在Android中使用Notification进行提示

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

鉴客
2011/12/27
2.4K
0
笔记49 | Android通讯之Notification[转]

地址 目录 Notification 概述 Notification 的基本操作 创建 Notification 给 Notification 设置 Action 更新 Notification 取消 Notification 设置 Notification 的通知效果 Notification 概......

项勇
2017/12/12
0
0
学习NSNotification经历

A 17:02:32 我看到例子 if (motion == UIEventSubtypeMotionShake ) { // User was shaking the device. Post a notification named "shake". [[NSNotificationCenter defaultCenter] postN......

长平狐
2012/08/13
207
0
扩展用户体验-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

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.1K
14
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部