Android开发,用户按返回键的处理
来源:互联网 发布:mac 窗口超出屏幕 编辑:程序博客网 时间:2024/06/03 16:52
用户在使用应用程序的过程中,点击返回键
处理一:屏蔽用户的退出,根据实际所需要的用户,例如以购物app,如果用户的购物车中仍有实例,尚未提交为订单,那么屏蔽退出,只是显示用户按home键的效果,当用户重新打开app,可以迅速还原。
public void onBackPressed() {
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
}
处理二:用户必须在两三秒之内按两次返回键 才完全退出应用程序(kill process)
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime) > 2000){
Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
android.os.Process.killProcess(android.os.Process.myPid());
}
return true;
}
return super.onKeyDown(keyCode, event);
}
- Android开发,用户按返回键的处理
- Android 返回键的处理
- Android 返回键的监听及处理
- Android 返回键与对话框的处理
- Android应用中返回键的监听及处理(含有按两次返回)
- android 长按返回键处理
- Android开发实现按两次返回键退出的方法
- Android开发 返回键的复写 onBackPressed()
- Android开发 返回键的复写 onBackPressed()
- Android开发 返回键的复写 onBackPressed()
- 安卓Android 开发——返回键处理/某控件实现返回键
- Android的用户输入处理
- Android的用户输入处理
- ios开发-处理服务器返回的日期
- ionic框架对Android返回键的处理
- Android应用中返回键的监听及处理
- android登录界面点击返回键时的处理
- ionic框架对Android返回键的处理
- Java 通过 jdbc 连 MySql及SQL Server 2008
- 在C#中调用 java的函数(C#与java结合使用)
- centos 快捷键大全
- Chrome浏览器运行webdriver脚本
- 选夫婿
- Android开发,用户按返回键的处理
- java根据模板生成word文件
- 第十三章:13.1.2 进程管理-终止进程
- 最新抢救三天仍不幸离世 杭州一40岁男子被鱼刺卡住
- 20150123 【 ARM 】 C语言+函数
- HDU 1111 - Secret Code (DFS + 一点数学 + 模拟)
- 自考《操作系统概论》之宏观理解
- virtualbox 启动时报Kernel driver not installed (rc=-1908) 的错误
- 判断回文字符(包含去空格)