ProgressDialog(二)——"精确"监听ProgressDialog的Back键按下事件

简介: 问题描述: Activity上显示ProgressDialog,此时点击Back键,发现在onKeyDown方法中并没有监听到back键的点击事件.

问题描述:
Activity上显示ProgressDialog,此时点击Back键,发现在onKeyDown方法中并没有监听到back键的点击事件.

解决办法:
实现ProgressDialog的OnCancelListener监听.


代码如下:

mProgressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
			@Override
			public void onCancel(DialogInterface dialog) {
				
                //以下为当ProgressDialog在显示,点击back键的业务逻辑
				
			}
		});


相关文章
|
7月前
|
存储 搜索推荐 算法
【数据结构】树型结构详解 + 堆的实现(c语言)(附源码)
本文介绍了树和二叉树的基本概念及结构,重点讲解了堆这一重要的数据结构。堆是一种特殊的完全二叉树,常用于实现优先队列和高效的排序算法(如堆排序)。文章详细描述了堆的性质、存储方式及其实现方法,包括插入、删除和取堆顶数据等操作的具体实现。通过这些内容,读者可以全面了解堆的原理和应用。
290 16
|
SQL 关系型数据库 MySQL
Flink CDC产品常见问题之pg cdc程序已经停了但是执行删不掉如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
XML 存储 Java
JAVAEE框架整合技术之Spring02-AOP面向切面编程技术
JAVAEE框架整合技术之Spring02-AOP面向切面编程技术
98 0
JAVAEE框架整合技术之Spring02-AOP面向切面编程技术
|
消息中间件 监控 RocketMQ
RocketMQ
RocketMQ是一个开源的分布式消息中间件,由阿里巴巴集团开发和维护。
144 1
|
存储 搜索推荐 大数据
数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第九章文件和内容管理篇
数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第九章文件和内容管理篇
191 0
|
消息中间件 存储 运维
「微服务架构」微服务架构中的数据一致性
「微服务架构」微服务架构中的数据一致性
|
SQL 关系型数据库 MySQL
MySQL(二)
MySQL(二),一起来学习吧。
MySQL(二)
|
新零售 人工智能 自然语言处理
人工智能的发展前景
什么是人工智能呢?人工智能应用于哪些行业呢?以及人工智的发展前景如何呢?
338 0
人工智能的发展前景
|
测试技术
pytest(10)-常用执行参数说明
pytest单元测试框架中可以使用命令行及代码pytest.main()两种方式执行测试,且可以加入各种参数来组织执行测试。接下来我们来了解常用的执行参数的含义及其用法。 pytest中的执行参数根据作用的不同大致可以分为以下几类: 1. 指定测试用例 2. 控制执行过程 3. 结果展示 每个示例都会以 pytest.main()形式 及 命令行形式 两种方式进行说明。
pytest(10)-常用执行参数说明