博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Notification的简单使用
阅读量:6834 次
发布时间:2019-06-26

本文共 1164 字,大约阅读时间需要 3 分钟。

hot3.png

//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);

转载于:https://my.oschina.net/lengwei/blog/365519

你可能感兴趣的文章
XQuery的sql:variable() 函数
查看>>
阿里、有道科大讯飞齐为荣耀Magic2打call,透露YOYO想不到的技能
查看>>
微服务在微信的架构实践
查看>>
HTTP Header简介
查看>>
Java并发编程----阻塞队列
查看>>
极简教程: 使用 matplotlib 绘制 GIF 动图
查看>>
数据库分片(Database Sharding)详解
查看>>
技术风险防控平台:打造金融交易系统的故障免疫能力
查看>>
怎样把酷狗音乐wav转化成高品质的MP3格式?
查看>>
浅谈算法学习
查看>>
前端知识点——图片
查看>>
thinkphp源码分析(三)—自动加载篇(Loader的分析)
查看>>
Blink 真香
查看>>
一块听听:Mixin 主网上线语音直播文字稿
查看>>
brew安装错误brew Error: /usr/local must be writable!
查看>>
可应用于实际的14个NLP突破性研究成果(三)
查看>>
[LeetCode] 41. First Missing Positive
查看>>
阿里如何将“高峰前扩容、高峰后缩容”的梦想照进现实?
查看>>
分布式系统关注点——初识「高可用」
查看>>
Node.js学习之路22——利用cheerio制作简单的网页爬虫
查看>>