第一种方法:
public void onBackPressed() {
if (isState) { //isState初始值为true
isState = false;
Toast.makeText(this, "请双击back退出程序", Toast.LENGTH_SHORT).show();
new Timer().schedule(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
isState = true;
}
}, 2000);
} else {
finish();
}
}
第二种方法:
public class MainActivity extends Activity {
private Toast toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toast = Toast.makeText(getApplicationContext(), "确定退出?", 0);
}
public void onBackPressed() {
quitToast();
}
private void quitToast() {
if(null == toast.getView().getParent()){
toast.show();
}else{
System.exit(0);
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
android中实现按两次返回键退出Activity,不再是返回一次就退出应用,第一次点击提示“再按一次退出应用”
本文实例讲述了Android实现长按back键退出应用程序的方法。分享给大家供大家参考。具体分析如下: 最近在做一个Android上的应用,碰到一个问题就是如何实现长按back键退出应用程序。在网上查找了很多资料,发现几乎...
主要介绍了Android 双击Back键退出应用的实现方法的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下
android应用触摸两次返回键退出应用,两秒内触摸两次返回键退出(三种实现方式:线程、计时器、判断超时)
本篇文章主要介绍了Android中双击返回键退出应用实例代码,具有一定的参考价值,有兴趣的可以了解一下。
Android软件在线升级,支持通知栏下载进度更新,简单易懂,还有基本应用的双击退出应用哦。
android 双击退出
主要为大家详细介绍了Android实现双击返回键退出应用的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
安卓控件单击、双击事件共存,下载附件运行即可
android最近公司项目要用到imageview的单机双击事件,本人新手一枚,到网上查了好多资料,发现android并没有双击这么一说,都要自己去重写方法,这些都不会啊,咋整?只好想了一个土办法:原理是用时间来判断,当我点...
在android中双击屏幕,触发原生toast提示信息,弹出“双击”,监听点击事件判断,第一次与第二次的时间差,判断是否为双击,如果双击则触发刷双击事件,否则触发点击事件
android中双击返回键退出程序的方法
实现qml的全局过滤
Android实现图片手势缩放、移动、双击放大缩小。
实现了android上的双击退出功能 ,功能虽小,但很常用。
JavaScript应用实例-双击返回退出的ui.js
android两次按返回键退出程序实现,一段简短的代码