Android 再按一次返回键退出程序实现思路

天涯MXX

天涯MXX

2016-02-19 10:46

下面是个简单易学的Android 再按一次返回键退出程序实现思路教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码:
代码如下:

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();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
展开更多 50%)
分享

猜你喜欢

Android 再按一次返回键退出程序实现思路

编程语言 网络编程
Android 再按一次返回键退出程序实现思路

Android 按后退键退出Android程序的实现方法

编程语言 网络编程
Android 按后退键退出Android程序的实现方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Android中设置只有程序第一次运行才显示的界面实现思路

编程语言 网络编程
Android中设置只有程序第一次运行才显示的界面实现思路

模拟OICQ的实现思路和核心程序(一)

PHP
模拟OICQ的实现思路和核心程序(一)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

关于程序只运行一次的问题

编程语言 网络编程
关于程序只运行一次的问题

android 退出程序解决内存释放的问题

编程语言 网络编程
android 退出程序解决内存释放的问题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Android系统自带样式 (android:theme)

Android系统自带样式 (android:theme)

动态ItemTemplate的实现(译) - item,template

动态ItemTemplate的实现(译) - item,template
下拉加载更多内容 ↓