码迷,mamicode.com
首页 > 移动开发 > 详细

防止用户误操作退出APP的处理

时间:2016-09-24 00:37:49      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

/**
* 软件退出的处理:先跳到第一个页面,再点提示“再点一次退出”,2秒内再点一次退出
* 防止用户误操作
*/
private boolean isExist=false;
private Handler handler = new Handler();
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
if(position!=0){
rg_main.check(R.id.rb_localvedio);
return true;
}else{
if(!isExist){
isExist=true;
Toast.makeText(MainActivity.this, "再点一次退出!", Toast.LENGTH_SHORT).show();
handler.postDelayed(new Runnable() {
@Override
public void run() {
isExist=false;
}
}, 2000);
return true;
}
}
}
return super.onKeyUp(keyCode, event);
}

防止用户误操作退出APP的处理

标签:

原文地址:http://www.cnblogs.com/libuyi/p/5902083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!