android让后将程序图标显示在状态栏
来源:互联网 发布:知乎话题广场 编辑:程序博客网 时间:2024/05/20 05:30
根据activity的生命周期,在activity不显示时,会执行onStop函数,所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。
或者,只要程序在运行就一直显示通知栏图标,这样简单点。
- privatevoid showNotification() {
- // 创建一个NotificationManager的引用
- NotificationManager notificationManager = (NotificationManager)
- context.getSystemService(android.content.Context.NOTIFICATION_SERVICE);
- // 定义Notification的各种属性
- Notification notification =new Notification(R.drawable.icon,
- "天籁之音播放器", System.currentTimeMillis());
- notification.flags |= Notification.FLAG_ONGOING_EVENT; // 将此通知放到通知栏的"Ongoing"即"正在运行"组中
- notification.flags |= Notification.FLAG_NO_CLEAR; // 表明在点击了通知栏中的"清除通知"后,此通知不清除,经常与FLAG_ONGOING_EVENT一起使用
- notification.flags |= Notification.FLAG_SHOW_LIGHTS;
- notification.defaults = Notification.DEFAULT_LIGHTS;
- notification.ledARGB = Color.BLUE;
- notification.ledOnMS =5000;
- // 设置通知的事件消息
- CharSequence contentTitle ="天籁之音正在播放……"; // 通知栏标题
- CharSequence contentText ="ameyume"; // 通知栏内容
- Intent notificationIntent =new Intent(context, MusicDemo.class); // 点击该通知后要跳转的Activity
- PendingIntent contentItent = PendingIntent.getActivity(context, 0,
- notificationIntent, 0);
- notification.setLatestEventInfo(context, contentTitle, contentText,
- contentItent);
- // 把Notification传递给NotificationManager
- notificationManager.notify(0, notification);
去掉通知栏通知的方法
- // 启动后删除之前我们定义的通知
- NotificationManager notificationManager = (NotificationManager) this
- .getSystemService(NOTIFICATION_SERVICE);
- notificationManager.cancel(0);
0 0
- android让后将程序图标显示在状态栏
- android怎么判断程序在后台运行,让后将程序图标显示在状态栏
- android怎么判断程序在后台运行,让后将程序图标显示在状态栏
- android怎么判断程序在后台运行,让后将程序图标显示在状态栏
- android怎么判断程序在后台运行,让后台将程序图标显示在状态栏上?
- android下录音后台将程序图标显示在状态栏上
- Android应用图标在状态栏上显示实现原理
- android 状态栏显示运行图标
- 【Android开发】经典范例2-仿QQ在状态栏显示登录状态的图标
- Android应用隐藏在所有程序列表内显示图标
- android程序图标显示问题
- 在VS6.0工程中创建系统状态栏图标显示?
- 在mac状态栏上显示应用程序图标,代码
- 程序地址在状态栏的显示
- Android系统状态栏的信号图标显示流程简介
- Android 7.0 SystemUI 状态栏左侧应用图标显示控制流程
- Android N 状态栏图标显示白底问题分析
- android 在状态栏显示内容以及更改状态栏颜色
- 一些常见的重置密码漏洞分析整理
- Ajax模式List页面支持JS,JS支持页面分页的AjaxList.js
- Binder源码分析之Java层
- cookie
- (iOS开发)点击tabbar中的按钮显示首页,再如何跳转页面
- android让后将程序图标显示在状态栏
- Javascript 赋值与比较
- go语言学习道路(插曲)-一个疑惑的问题
- C++模板中的函数式参数
- 电机驱动电路
- stringbuffer与stringbuilder的区别?
- SpringMVC 的 Controller 返回各种视图的处理方式
- @RequestMapping
- 学习小记 之 马尔可夫决策过程(Markov Decision Processes)