Android如何捕获手机回退键(BACK)实现程序退出?
2011-05-13 15:47
190 查看
【博主:各位博友,网友们,大家网上好!欢迎光临本博客。 欢迎多多交流,多提意见,互相学习,互相进步,我们的口号是:好好学习,天天向上。】
这个应用比较多,基本每个应用程序都需要它,当你点击手机BACK键时,提示一个对话框,选择“确认”或“取消”,效果如图:
接下来讲一下程序如何捕获BACK键,当用户点击BACK键时,就要触发执行程序
捕获方法:
弹出DIALOG实现如下:
应用很简单,希望对你有所帮助,转载请注明:http://blog.csdn.net/richway2010
这个应用比较多,基本每个应用程序都需要它,当你点击手机BACK键时,提示一个对话框,选择“确认”或“取消”,效果如图:
接下来讲一下程序如何捕获BACK键,当用户点击BACK键时,就要触发执行程序
捕获方法:
/** * 捕捉back */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { ExitDialog(MainActivity.this).show(); return true; } return super.onKeyDown(keyCode, event); }
弹出DIALOG实现如下:
/** * 提示退出系统 * @param context * @return */ private Dialog ExitDialog(Context context) { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setIcon(R.drawable.icon); builder.setTitle("系统信息"); builder.setMessage("确定要退出程序吗?"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { finish(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); return builder.create(); }
应用很简单,希望对你有所帮助,转载请注明:http://blog.csdn.net/richway2010
相关文章推荐
- Android如何捕获手机回退键(BACK)实现程序退出?
- 如何让程序在按了 Android 的 Back 键后不关闭当前 From 或者不 APP 退出
- Android中如何实现应用再按一次退出程序
- Android实现点击两次Back退出程序
- Android几行代码实现双击back键退出程序
- 【转】Android开发,按手机上的back键时程序最小化而不退出
- Android--小技巧:如何实现“再按一次退出程序”效果
- Android中如何实现按两次返回键退出程序
- Android小技巧:如何实现“再按一次退出程序”效果
- Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件
- android 实现双击back键退出程序snackbar提示
- 在android中如何实现在应用首页按两次返回键(back)退出应用
- Android实现按下Back键程序隐藏到后台,而不是直接退出
- Android按返回键程序仍在后台运行,并未完全退出和销毁,类似微信QQ等退出方式的实现-- moveTaskToBack
- Android实现双击back键退出程序
- Android编程实现捕获程序异常退出时的错误log信息功能详解
- android按back键退出程序时,实现“再按一次退出”的功能
- Android如何实现程序按下两次返回键退出应用程序?
- android关闭手机偷录她人功能实现(退出程序依然录像)
- Android实现再按一次退出程序