android notification自动消失,Notification点击事件和点击消失

版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/u012691505/article/details/53004930

用到Notification遇到一些问题记录一下

1.Notification的点击事件(点击弹出对话框)

网上有很多做法,我的做法是:

(1)点击Notification跳转到一个Activity

(2)将Activity的主题设置为:类似android:theme="@style/Theme.AppCompat.Dialog"这样的Dialog样式,这样Activity就会以对话框的形式悬浮在另一个Activity之上。

(3)将Activity的背景设置为#80000000,使Activity背景类似透明

(4)在Activity里面设置Dialog弹出

(5)如果是自定义的对话框,设置代码可以参考下面的

final AlertDialog dialog = new AlertDialog.Builder(this).create();

dialog.show();

dialog.getWindow().setContentView(R.layout.notification_view);

TextView content= (TextView) dialog.findViewById(R.id.no_content);

content.setText(R.string.data_update);

dialog.getWindow().findViewById(R.id.no_download).setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(UpdateTestActivity.this,"正在开始新数据下载",Toast.LENGTH_LONG).show();

dialog.dismiss();

finish();

}

});

dialog.getWindow().findViewById(R.id.no_cancel).setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

dialog.dismiss();

finish();

}

});

2.点击一次消失

在网上看到一种方法:manager.cancel();我的结果是这个方法直接把notification干掉了,根本不显示。

推荐下面两种:

(1)设置一个flags就好notification.flags |= Notification.FLAG_AUTO_CANCEL;(一定要加这个"|",不然没效果)

(2)builder.setAutoCancel(true);

3.显示多个Notification时,点击任何一个跳转的都是同一个界面

这和PendingIntent.getActivity(context,intent,0);这个方法的第二个参数有关。Notification用在不同场景默认0是正确的,如果是同一场景下有多个,那就需要修改它的值。

4.android.view.WindowLeaked:异常

在执行AlterDialog的点击事件时,直接关掉Activity,没有先关闭dialog导致的窗体溢出异常

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566580.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android动态图标包制作教程,安卓手机ico图标制作美化图文教程

如何让手机更加与众不同?今天我们就来学习如何利用出色的ico图标制作软件——Axialis IconWorkshop制作出美化手机屏幕的个性图标!如今,每个人都有属于自己的手机,每天使用手机聊QQ、刷微博、玩游戏,可以说手机已经是很多人生活中不可缺少的…

android progressbar 水平动画,Android ProgressBar 自定义样式(三),动画模式

果:和之前的一样,在布局文件中:android:id"id/progressBar3"android:layout_width"wrap_content"android:layout_height"wrap_content"android:indeterminate"false"android:indeterminateDrawable&…

android工程师绩效,Deloitteandroid开发工程师工资待遇怎么样 - 德勤华永会计师事务所(特殊普通合伙) - 职友集...

职责描述:• Ability to design holistic and data-driven financial risk management solutions that strengthen client’s financial risk management capabilities, while enhancing shareholder value• Ability to build an in-depth knowledge of the client…

android gridview行分割线,Android使用GridView实现表格分割线效果

使用gridview实现表格分割线效果,网格布局表格布局也是可以实现的。效果如下:1.主函数代码:package com.example.qd.douyinwu;import android.app.activity;import android.content.context;import android.os.bundle;import android.support…

android代码打开数据库,android – 如何正确关闭并重新打开Room数据库

您好我有2个应用程序依赖于制作和恢复应用程序数据库的备份,只需将数据库文件复制到SD卡中,然后很难确定如何在关闭它之后重新打开Room Database单例以创建数据库’副本.构建数据库:Database(version 15, exportSchema true, entities [list of entities])abstra…

android 按钮控制线程,关于手机安卓-线程测试

如题,我测试时,只执行了一次,第二次卡住时间到后,没有调用超时判断,特请教一下,代码如下:/**********线程控制*******Dim 检测线程Thread.SetShareVar "是否卡主", false检测线程 Th…

android hook 实例,代码实例分析android中inline hook

以下内容通过1、实现目标注入程序,2、实现主程序,3、实现注入函数,4、thumb指令集实现等4个方面详细分析了android中inline hook的用法,以下是全部内容:最近终于沉下心来对着书把hook跟注入方面的代码敲了一遍&#xf…

dax 筛选 包含某个字_筛选状态(ALL与REMOVEFILTERS)

这一章比较绕,但是帮助我们理清切片器的筛选状态以及主要函数对于公式筛选上下文的改变。1.切片器的筛选状态切片器的全选与全不选的状态的区别,我们可以看下图:全不选全选多个点击筛选逐个点击至全部结论初始状态,没有选择任何元…

android数据共享 设计,水文数据共享平台移动端的设计与实现

摘要:水文观测数据是进行流域水文科学及相关科学研究的基础.2010年国家自然科学基金委员会启动重大研究计划"黑河流域生态—水文过程集成研究",提出流域数据工作是"黑河计划"的重要组成部分.本文以黑河流域为研究背景,通过对黑河流域已有各种观…

山东鲁能轨道智能巡检机器人_温湿度传感器在轨道巡检机器人中的应用

▲地下综合管廊智慧管廊建设,是智慧城市在地下的一个缩影,有助于缓解“大城市病”,实现精细化和动态管理。与此同时,各种传感器技术也将被运用到地下综合管廊运维的每一环,这其中,地下管廊巡检机器人便是其…

android显示网络图片控件,Android控件之ImageView(二)

前言在上一篇文章中,我们讲解了如何加载本地图片,那么在实际项目中 ImageView 大多数使用场景是加载网络图片,网络图片其实就是存储在服务器上的文件,我们需要从服务器获取到文件的二进制输入流 Inpustream ,然后将其转…

坯子库曲面推拉教程_一招曲面流动,搞定99%异形建模

曲面流动可以建什么模型?这样的▼这样的▼还有这样的▼那究竟如何使用曲面流动呢?本文告诉你!曲面流动是什么?曲面流动功能相当于Rhino(犀牛)中的“沿曲面流动”命令,可以使来源几何体群组或组件,根据基准平面为参照,…

android o 结构光流程,惊艳亮相!一分钟看懂OPPO Find X 3D结构光技术是什么鬼,太牛了...

法国时间6月19日,OPPO在巴黎卢浮宫正式举办未来旗舰Find X发布会。此次亮相的Find X新机,既有充满艺术感的3D玻璃机身设计,又有3D结构光、曲面全景屏、双轨潜望结构等多项黑科技。众多黑科技中,以3D结构光O-face最受数目。据悉&am…

jframe运行和预览大小不一样_同一款车型,为什么配的轮胎大小还会不一样?【内含福利】...

小编又来给大家送福利啦~阅读完文章之后 戳文章底部阅读原文 岁末巨献 国货好胎!免费体验价值1999元国产轮胎!相信有不少朋友,买车的时候一定会有类似的经历。选车、试驾的时候,看到试驾车配置相当漂亮,尤其搭配的轮圈…

关于鸿蒙系统传统文化的作文,关于生活中的传统文化作文(精选10篇)

关于生活中的传统文化作文(精选10篇)在学习、工作或生活中,大家都接触过作文吧,作文可分为小学作文、中学作文、大学作文(论文)。一篇什么样的作文才能称之为优秀作文呢?以下是小编帮大家整理的生活中的传统文化作文(精选10篇),仅…

java设计按月每天签到_活动攻略|新同学新签到,欢乐福利全都要!

12月03日【每日一题答案】— 枫叶书签答对问题即有机会获得金币、道具、积分,还有宠物好奇星噢~12月来了,和12月一起来的是我们的新同学——花轮!谁不喜欢浪漫体贴的小少爷呢!喵星星感觉自己爱消除【最受欢迎男性角色】的地位正岌…

android已停止三星,急,android离线打包程序三星下总报 程序 已停止

解开锁屏后,就看到 图片所示的 程序 已停止的提示框,logcat显示如下11-27 15:33:33.725: I/AndroidRuntime(24861): VM exiting with result code 10, cleanup skipped.11-27 15:33:48.895: D/AndroidRuntime(25816): Shutting down VM11-27 15:33:48.89…

bs cs架构区别_软件架构设计分层模型和构图思考

今天谈下架构设计中的分层思维和分层模型以及基于分层思维下的架构构图逻辑。架构思维概述对于架构思维本身仍然是类似系统思维,结构化思维,编程思维等诸多思维模式的一个合集。由于架构的核心作用是在业务现实世界和抽象的IT实现之间建立起一道桥梁&…

html为何转换为json,将HTML元素的“样式”属性转换为JSON

6 个答案:答案 0 :(得分:2)这个怎么样:function getStyles(el) {var output {};if (!el || !el.style || !el.style.cssText) {return output;}var camelize function camelize(str) {return str.replace (/(?:^|[-])(\w)/g, function (a, c) {c a.s…

pin码计算器网页版_AP微积分Excel简便计算+网页工具指南

今年的AP考试既然是开卷,允许大家使用各种资源。今天一个学生提了一个不(zhe)错(mo)的(wo)想(de)法(shi)。于是给大家写了一个Excel的公式表格照例老规矩:点个”在看“再走呗先说明一下使用指南:文末有下载表格包含:(目前的功能&a…