Android返回键推出

来源:互联网 发布:河南软件大学排名 编辑:程序博客网 时间:2024/06/01 08:23

按键事件,通过判断按下的键是否是返回键来执行方法,该方法内通过一个Timer的一个方法达到2秒后执行的方法.

public class HelloActivity extends Activity {
        @Override        public void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.hello_activity);        }            @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event){// TODO Auto-generated method stubif (keyCode == KeyEvent.KEYCODE_BACK){exitBy2Click(); // 调用双击退出函数}return false;}    private static Boolean isExit = false;private void exitBy2Click(){Timer tExit = null;if (isExit == false){isExit = true; // 准备退出Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();tExit = new Timer();tExit.schedule(new TimerTask(){@Overridepublic void run(){isExit = false; // 取消退出}}, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务}else{System.exit(0);}}}


 

 

原创粉丝点击