// 再按一次退出程序
private boolean isExits = false;
1 public boolean onKeyDown(int keyCode, KeyEvent event) {
2 // TODO Auto-generated method stub
3 if (keyCode == KeyEvent.KEYCODE_BACK) {
4 // 判断是否在播放
5 if (isPlaying) {
6 timer.cancel();
7 study_btn_play.setChecked(false);
8 }
9 if (!isExits) {
10 Toast.makeText(this, "再按一次,退出", 1000).show();
11 isExits = true;
12 timer = new Timer();
13 timerTask = new TimerTask() {
14
15 @Override
16 public void run() {
17 // TODO Auto-generated method stub
18 if (isExits) {
19 isExits = false;
20 }
21 }
22 };
23 timer.schedule(timerTask, 3000);
24 }else {
25 finish();
26 }
27
28 }
29
30 return false;
31
32 }