<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在应用中,用户需要退出整个应用的时候如果不需要弹出一个选择对话框的话,一般推荐,让用户两次点击返回键来退出。</span>
1,在onfinish方法中判断是否已经点击了返回按钮。
2,略过用户的误操作 ok,废话不说了,直接上code. so easy:
//拦截所有的用户触屏操作。当用户误按的时候,会触发这个方法。
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
mFinishTag = 0;
return super.dispatchTouchEvent(ev);
}
//在主页面中验证两次点击来完成退出。。。。
@Override
public void finish() {
mFinishTag++;
if(mFinishTag ==1){
Toast.makeText(this, "再按一次退出程序!",1).show();
}else if(mFinishTag==2){
super.finish();
}
}
all right!