当页面需要进行数据处理(数据运算或从网络获取数据),时间比较长,需要用户等待时,一般会弹出ProgressDialog等待对话框。

但是有时数据处理时间太长了,用户不想当等待,需要直接回到页面操作时,希望按back健返回, ProgressDialog是无法通过back健返回的。

为了方便处理,不用在每个显示的页面都些onBack事件,要自定义ProgressDialog:

public class DialogActivity extends ProgressDialog {

public DialogActivity(Context context) {

super(context);

}

public void onBackPressed() {

CommonUtility.setConnet(false);

this.cancel();

}

}

转载于:https://www.cnblogs.com/linvaluable/archive/2012/08/17/2644016.html

Android 开发笔记 ProgressDialog的Back健关闭相关推荐

  1. Android开发笔记(一百零六)支付缴费SDK

    第三方支付 第三方支付指的是第三方平台与各银行签约,在买方与卖方之间实现中介担保,从而增强了支付交易的安全性.国内常用的支付平台主要是支付宝和微信支付,其中支付宝的市场份额为71.5%,微信支付的市场 ...

  2. Android开发笔记(六十六)自定义对话框

    AlertDialog Android中最常用的对话框是AlertDialog,它可以完成常见的交互操作,如提示.确认.选择等等,然后就是进度对话框ProgressDialog(参见< Andr ...

  3. Android开发笔记(六十四)网页加载与JS调用

    内置浏览器 网页视图WebView 如果一个网站已经有现成的网页及业务逻辑,那么使用WebView将其内嵌到app中,省去了app重画页面与http通信的事情,无疑是更经济的做法.WebView就是A ...

  4. Android开发笔记(四十九)异步任务处理AsyncTask

    AsyncTask异步任务 Thread+Handler方式虽然能够实现多线程的通信处理,但是写起代码来颇为繁琐,所以Android提供了AsyncTask这样一个轻量级的异步任务类,其内部封装好Th ...

  5. 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据同步...

    1.前言 上一篇文章中我们实现了离线要素的编辑操作,这一篇中主要介绍离在线一体化技术中最后一个环节离线数据的同步功能,通过对数据的上传,服务器端的版本化管理,实现数据生产管理的整个流程. 转载请注明出 ...

  6. 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据下载...

    1.前言 1.1.环境准备: ArcGIS for Desktop 10.4.1(10.2.1以上版本即可) ArcGIS for Server 10.4.1 (10.2.1以上版本即可) Postg ...

  7. Android开发笔记(序)写在前面的目录

    知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入 ...

  8. Android开发笔记(一百七十七)借助FileProvider安装应用

    除了发送彩信需要文件提供器,安装应用也需要FileProvider.不单单彩信的附件图片能到媒体库中查询,应用的APK安装包也可在媒体库找到.查找安装包依然借助于内容解析器,具体的实现过程和查询图片类 ...

  9. Android开发笔记(一百七十六)借助FileProvider发送彩信

    通过系统相册固然可以获得照片的路径对象,却无法知晓更多的详细信息,例如图片名称.文件大小.文件路径等等都不知道,也就无法进行个性化的定制开发.为了把更多的文件信息开放出来,Android设计了专门的媒 ...

最新文章

  1. 第十五届全国大学生智能车竞赛 室外光电组线上选拔赛比赛流程
  2. UE4蓝图中的AI行为树功能使用经验指南
  3. 2017-10-5模拟赛T2 小Z爱排序(sorting.*)
  4. Hadoop fs命令详解
  5. 使用RabbitMQ实现松耦合设计
  6. 前端学习(2891):vue工程化配置
  7. install 命令用法详解
  8. maven javaProject打包发布成服务
  9. ModelAndView简介
  10. 基于VxWorks的VxBus字符设备驱动
  11. 小狼毫输入法配置(搜狗词库+u模式+皮肤+同步)
  12. r语言和python混合_jupyter notebook同时使用python和R语言
  13. 棋牌游戏算法——麻将系列总结
  14. Hello, World——从零到实盘0
  15. happen-before原则解读
  16. 一些常用的MacBook快捷键
  17. 一起动才够嗨!Android CoordinatorLayout 自定义 Behavior
  18. openid无效什么意思_“洋河年份原浆”商标被驳回,为什么古井贡酒坐不住了?...
  19. 关于HTML在线编辑文本的编码与解码
  20. Activiti7系列课程1-快速入门

热门文章

  1. 给树莓派超频[浙大嵌入式系统]
  2. ASP.NET Web开发框架之七 开发流程与模式
  3. wcf rest服务启用gzip压缩
  4. ASP.NET实现多域名多网站共享Session值
  5. 使用log4net记录日志到数据库(含有自定义属性)
  6. EnableDebugPriv;
  7. (3)QuartusII 封装网表文件(FPGA不积跬步101)
  8. (241)IC验证工程师技能树
  9. (105)FPGA面试题-查找程序中的代码错误
  10. 【蓝桥杯嵌入式】【STM32】9_PWM之实现交替呼吸灯