`
弄月吟风
  • 浏览: 196923 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

重写android返回键

阅读更多

在Activity里面加入下面代码:

@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {
		if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
			showDialog(APP_EXIT);
			return true;
		} else
			return super.onKeyDown(keyCode, event);
	}

	@Override
	protected Dialog onCreateDialog(int id) {
		if (id == APP_EXIT) {
			return new AlertDialog.Builder(BaseActivity.this)
					.setMessage("是否退出程序?")
					.setTitle("用户退出")
					.setPositiveButton("确定",
							new DialogInterface.OnClickListener() {

								public void onClick(DialogInterface dialog,
										int which) {
									dialog.dismiss();
									android.os.Process
											.killProcess(android.os.Process
													.myPid());
									finish();

								}
							})
					.setNegativeButton("取消",
							new DialogInterface.OnClickListener() {

								public void onClick(DialogInterface dialog,
										int which) {
									dialog.dismiss();

								}
							}).create();

		}
		return null;

	}
 
分享到:
评论

相关推荐

    重写返回键,重写menu键

    重写返回键,重写menu键,点击返回键可进行自己的操作;简单易学;5分钟便可上手,举一反三

    android重写多任务键,返回键,打开外部链接,打开menu

    监听,屏蔽,重写多任务键,点击多任务键打开自定义menu,点击menu子选项打开新的页面,返回键实现再按一次退出功能

    Android中让按钮拥有返回键功能的方法及重写返回键功能

    主要介绍了Android中让按钮拥有返回键功能的方法及重写返回键功能,本文直接给出代码写法,并标记了一些注意事项,需要的朋友可以参考下

    Android两次点击返回键退出应用

    首先是实现连续点击返回键时,我们要重写Activity的onKeyDown方法,以捕捉到按键的点击事件,然后我们应该实现连续点击返回键的效果,在第一次点击的时候出现“再次点击返回键退出”的提示。

    Android onKeyDown监听返回键无效的解决办法

    Android onKeyDown监听返回键无效的解决办法 当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的, 具体解决方法如下: 重写dispatchKeyEvent /** * 退出 */ @Override public boolean ...

    Android按两次返回退出应用的代码

    android再按一次返回键退出应用的源代码

    Android开发笔记之:返回键的复写onBackPressed()介绍

    在android开发中,当不满足触发条件就按返回键的时候,就要对此进行检测。尤其是当前Activity需要往前一个Activity传送消息时。即Activity1跳转到Activity3如果采用的是startActivityForResult这种方式,如果不重写...

    Android 两种方法实现长按返回健退出

    平常比较常见的都是一定时间间隔内按两次返回键来退出应用,并且第一次点击会有相应的提示,网上资料比较多,这里写一下,长按返回键退出。 实现 实现的方案常用的有两个: 重写dispatchKeyEvent(KeyEvent event)...

    Android 2秒内按两次back键退出应用

    通过只重写Activity中的onBackPressed方法,实现2秒内按返回键两次退出应用程序。

    Android中PopupWindow响应返回键并关闭的2种方法

    好在 PW 本身的特性让我们很容易就能做到用返回键来退出,当然我们也可以截获键盘事件,这样就有两种方法了。   方法一: 最简单的方法 在 new 的时候,使用下面的方法: 代码如下: popupWindow = new PopupWindow...

    《Google Android SDK开发范例大全(第3版)》.pdf

    3.11 返回数据到前一个activity 44 3.12 具有交互功能的对话框 49 3.13 置换文字颜色的机关 51 3.14 控制不同的文字字体 52 3.15 如iphone拖动相片特效 54 3.16 自制计算器 56 3.17 关于(about)...

    Android 评论、回复功能,测试demo

    次demo实现了的功能有 1.评论 2.回复(回复显示在评论的下方) 3.删除评论功能 4.点击屏幕下方评论区域,弹出输入区域和输入法 ...(隐藏功能,点击返回键隐藏输入区域和输入法,方法在重写的linearlayout中)

    Google Android SDK开发范例大全(第3版) 1/5

    3.11 返回数据到前一个Activity 3.12 具有交互功能的对话框 3.13 置换文字颜色的机关 3.14 控制不同的文字字体 3.15 如iPhone拖动相片特效 3.16 自制计算器 3.17 关于(About)程序信息 3.18 程序加载中,请稍候 3.19 ...

    Google Android SDK开发范例大全(第3版) 4/5

    3.11 返回数据到前一个Activity 3.12 具有交互功能的对话框 3.13 置换文字颜色的机关 3.14 控制不同的文字字体 3.15 如iPhone拖动相片特效 3.16 自制计算器 3.17 关于(About)程序信息 3.18 程序加载中,请稍候 3.19 ...

    Google Android SDK开发范例大全(第3版) 3/5

    3.11 返回数据到前一个Activity 3.12 具有交互功能的对话框 3.13 置换文字颜色的机关 3.14 控制不同的文字字体 3.15 如iPhone拖动相片特效 3.16 自制计算器 3.17 关于(About)程序信息 3.18 程序加载中,请稍候 3.19 ...

    Google Android SDK开发范例大全(第3版) 5/5

    3.11 返回数据到前一个Activity 3.12 具有交互功能的对话框 3.13 置换文字颜色的机关 3.14 控制不同的文字字体 3.15 如iPhone拖动相片特效 3.16 自制计算器 3.17 关于(About)程序信息 3.18 程序加载中,请稍候 3.19 ...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 ...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 ...

Global site tag (gtag.js) - Google Analytics