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

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

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

代码如下:

mProgressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
			@Override
			public void onCancel(DialogInterface dialog) {

                //以下为当ProgressDialog在显示,点击back键的业务逻辑

			}
		});
时间: 2024-08-31 21:21:27

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

精确监听AbsListView滚动至底部

用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数据,GridView(ListView也可)可以采用这种方法.网上已经有很多文章介绍了如何判断ListView是否滚动至底部,原理是 AbsListView.getLastVisiblePosition() = (AbsListView.getCount() - 1) 即到底,如果往上拖一点,用户看起来已经离

c-Windows编程如何监听鼠标是否被一直按下

问题描述 Windows编程如何监听鼠标是否被一直按下 //这个函数用来处理 鼠标和键盘的事件 void OnWindowMessage( HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam ) { switch (message) { case WM_LBUTTONDOWN: MessageBox(NULL, "检测到鼠标事件", "这个是标题", 0); bIsMouseDown = true; break; c

Android 监听软键盘搜索键

  现在很多的Android应用都有了数据搜索功能,在以往的设计上,会使用搜索框+搜索按钮来实现搜索功能: 现在呢,越来越流行的是,去除搜索按钮,直接监听软键盘搜索键,当用户输入完搜索关键字后,直接点击软件盘上的"所搜"键,查询要搜索等信息.   要实现上面的搜索效果,当然,我们要监听软键盘的搜索键. EditText mEditSearch = (EditText)this.findViewById(R.id.mEditSearch); mEditSearch.setOnEditor

Android监听获取应用的安装和卸载事件

Android 应用程序的安装和卸载事件,是由系统进行监听并全局广播的,支 持1.5(android 3)以上 因此,如果想要监听获取应用的安装和卸载事 件,只需要自定义一个BroadcastReceiver,来对系统广播进行监听和处理 BroadcastReceiver 是系统全局广播监听类, 其主要方法是onReceive (),自定义的广播类继承于它并实现自己的onReceive()处理逻辑 BroadcastReceiver 使用前,需要进行注册监听(xml和代码两种方式) ,不使用时需

马士兵 J2SE 第11章 GUI编程 事件模型ACTIONEVENT TEXTFIELD事件监听 内部类 PAINT adapter和repaint window事件 键盘事件

BUTTON事件监听 package com.zzk.cn; import java.awt.*; import java.awt.event.*; public class TestActionEvent { public static void main(String[] args) { Frame f=new Frame("Test"); Button b=new Button("Press Me!"); Monitor bh=new Monitor(); b

精确监听ListView滑动到底部

main.xml如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" > &l

android中DownloadManager实现版本更新,监听下载进度实例

DownloadManager简介 DownloadManager是Android 2.3(API level 9)用系统服务(Service)的方式提供了DownloadManager来处理长时间的下载操作.它包含两个静态内部类DownloadManager.Query(用来查询下载信息)和DownloadManager.Request(用来请求一个下载). DownloadManager主要提供了下面几个方法: public long enqueue(Request request)把任务加

android计算器监听事件

问题描述 android计算器监听事件 case R.id.btndeng: Check check = new Check(); double result = check.Dao(buf); String strEdit = Double.toString(result); edit1.setText(strEdit); buf.delete(0, buf.length()); buf.append(edit1.getText()); edit1.setSelection(buf.lengt

bug-Android Fragment 监听返回

问题描述 Android Fragment 监听返回 我在Activity里面写了四个 Fragment ,四个Fragment对应四个webview.然后在Activity监听webview的返回键 现在出了一个bug就是我在 默认一开始进入AFragment里面,然后我什么都不操作,进入BFragment 也什么都不做,再返回AFragment 的时候webview的canback 已经没效果了 直接进入退出方法 解决方案 1.你进入BFragment也什么都不做,那么BFragment中的