通过点击系统通知栏移除 通知只需要一个方法

Notification notification = new Notification();

notification.setAutoCancel(true);

下面是整个系统弹窗的方法已做了6.0设配

/**

* 头部系统消息提示

* 状态栏提示消息

*/

private void setNotificationDemoForAndroidO(int progress, String content, Context context) {

//ID

String id = “testNotification”;

//名称

String name = “notification”;

NotificationManager notificationManager = (NotificationManager) context.getSystemService

(NOTIFICATION_SERVICE);

Notification.Builder mBuilder = new Notification.Builder(context);

RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.layout_notification);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {

NotificationChannel channel = new NotificationChannel(id, name, NotificationManager

.IMPORTANCE_DEFAULT);//FLAG_AUTO_CANCEL

mBuilder.setChannelId(id);

notificationManager.createNotificationChannel(channel);

mBuilder.setSmallIcon(R.drawable.logo);

// if (CGlobalData.ifOpenTest != true) {

// Intent intent = new Intent(context, SystemMessagesActivity.class);

// PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

// mBuilder.setContentIntent(pendingIntent);

Intent intent= new Intent();

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);

mBuilder.setAutoCancel(true);//点击通知栏移除通知

mBuilder.setContentIntent(pendingIntent);

// EventBus.getDefault().post(new SystemMessageClose(“finish”));//关闭

// }

mBuilder.setContent(remoteViews);

if (progress == 1) {

mBuilder.setDefaults(Notification.DEFAULT_SOUND);

}

remoteViews.setImageViewResource(R.id.iv_notification_image, R.drawable.logo);

remoteViews.setTextViewText(R.id.tv_notification_title, “”);

remoteViews.setTextViewText(R.id.tv_notification_content, content);

remoteViews.setProgressBar(R.id.pBar, 10, progress, false);

remoteViews.setTextViewText(R.id.proNum, progress + “/10”);

} else {

mBuilder.setSmallIcon(R.drawable.logo);

// if (CGlobalData.ifOpenTest != true) {

// EventBus.getDefault().post(new SystemMessageClose(“finish”));//关闭

// Intent intent = new Intent(context, SystemMessagesActivity.class);

// PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

// mBuilder.setContentIntent(pendingIntent);

Intent intent= new Intent();

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);

mBuilder.setAutoCancel(true);//点击通知栏移除通知

mBuilder.setContentIntent(pendingIntent);

mBuilder.setAutoCancel(true);//点击通知栏移除通知

// }

// SystemMessagesCallBack.doCallBackMethod();

// EventBus.getDefault().post(new BaseEvent(“SystemMessages”));

mBuilder.setContent(remoteViews);

if (progress == 1) {

mBuilder.setDefaults(Notification.DEFAULT_SOUND);

}

remoteViews.setImageViewResource(R.id.iv_notification_image, R.drawable.logo);

remoteViews.setTextViewText(R.id.tv_notification_title, “”);

remoteViews.setTextViewText(R.id.tv_notification_content, content);

remoteViews.setProgressBar(R.id.pBar, 10, progress, false);

remoteViews.setTextViewText(R.id.proNum, progress + “/10”);

}

// notificationManager.notify(10, mBuilder.build());

notificationManager.notify(1, mBuilder.build());

}

android通知栏点击关闭,Android点击通知栏 ,移除通知相关推荐

  1. android 自定义dialog 定时关闭,Android,对话框定时自动关闭的实现

    初学Android没几天,最近在做一个项目,需要实现对话框弹出一段时间后自动消失,网上查找了部分资源并参考了SDK后,整理了下相关的方法: 实现对话框的弹出消隐,现实主要的方法是使用Toast.Toa ...

  2. android 自定义dialog 定时关闭,Android编程实现自定义Dialog的大小自动控制方法示例...

    本文实例讲述了Android编程实现自定义Dialog的大小自动控制方法.分享给大家供大家参考,具体如下: Android应用开发中,无论是出于功能还是增加用户体验,弹出对话框(Dialog)进行一些 ...

  3. android 自定义dialog 定时关闭,Android 快速实现自定义 Dialog

    项目地址: 简介:

  4. android通知栏的点击事件,android自定义通知栏以及点击事件

    1 自定义一个方法弹出通知栏 private void notifyCust() { notId++; NotificationManager notificationManager = (Notif ...

  5. Android 点击图片放大至全屏 再次点击关闭过度动画 Shared Element效果(共享元素效果)

    Android 点击图片放大至全屏 再次点击关闭过度动画 最近项目需要给用户一个体验优化,各种查阅,然后改了很多地方,类似于图片的点击预览,消息列表的点击流畅过渡. Shared Element效果( ...

  6. android 以音频播放器为例实现通知栏显示通知,并实现切歌、暂停、播放,并实现加载网络图片,并实现关闭第三方APP音频

    首先先给大家看下效果 接下来我们看下具体如何实施 1.首先我们创建一个音频的单例对象,这样能保证每次在播放的的音频是唯一的(类名如:MediaPlayerUtil.java) package xxx; ...

  7. android 响应点击事件,Android响应事件onClick方法的五种实现方式小结

    在Android的开发中,对于点击事件的OnClickListener有下面四种实现方式,可以根据实际场景的需要选择合适的用法.下面以Button按钮来举例说明. 方法一: 适合场景:任何场景都通用, ...

  8. android加载时二级联动点击二级联动,Android实现联动下拉框二级地市联动下拉框功能...

    日常使用软件中,为了方便且规范输入,会使用到下拉框进行输入,如注册时生日选项,购物时的地址输入,都会用到下拉框,今日笔者为了巩固已学的知识,实现了二级联动下拉框用作回顾及分享给求知的新手. 思路/步骤 ...

  9. Android TextView 高亮字体并添加点击事件

    运行效果 package com.zutil.lib; import android.graphics.Typeface; import android.os.Bundle; import andro ...

最新文章

  1. display:inline-block的妙用!!列表布局!!
  2. vim 同一行内单字符搜索跳转(笔记)
  3. vmware网络模式设置(说的最简单的一篇文章)
  4. 面试官:说说你对高性能秒杀系统的设计思考?
  5. LeetCode 1031. 两个非重叠子数组的最大和(一次遍历,要复习)*
  6. WCF学习笔记(2)——独立WCF服务
  7. 成为java架构师需要具备那些技能?
  8. 如何选择Spark Streaming 的Reveiver和Direct模式
  9. .axf文件_ELF文件格式与readelf命令使用
  10. 最多只能选择两个多选框的jQuery功能实现
  11. 如何压缩word文档
  12. oracle exadata x7发布,没有对比就没有伤害 QData T5完虐Oracle Exadata X7
  13. redux的原理、工作流程及其应用
  14. Python绘制地理图--Cartopy基础
  15. 软件需求分析学习日记(一)需求工程概述
  16. 保存数据时报:Incorrect string value: '\xF0\x9F\x91\x8D' for column 'f_char_name' at row 1
  17. 内行人看鸿蒙系统,如何看待华为终端2020年全线搭载鸿蒙系统?内行人“一语道破”...
  18. css实现一段文字的两端分散对齐(兼容所有浏览器)
  19. 安卓应用调用QQ登录接口
  20. 保险公司舆情工作实施方案

热门文章

  1. error: ‘CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope
  2. pageX,pageY,screenX,screenY,clientX,和clientY,offsetX ,offsetY,layerX,layerY的使用 和 区别
  3. 项目时间(概念、活动定义、活动排序)(笔记)
  4. 写给想学Linux系统的人
  5. java正则表达式多行匹配,正则表达式多行匹配 - Wangle_OP的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 洛谷-P1425-小鱼的游泳时间
  7. WIFI 认证加密模式介绍 理解无线安全
  8. DS18B20温度传感器单片机C语言驱动程序
  9. 笔记本固态硬盘大容量升级系统迁移(三天时间亲自实践,避坑专用)
  10. leetcode1055