自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android中的“再按一次返回鍵退出程序”實現(xiàn)

移動開發(fā) Android
用戶退出應(yīng)用前給出一個提示是很有必要的,因為可能是用戶并不真的想退出,而只是一不小心按下了返回鍵,而“再按一次返回鍵退出程序”的實現(xiàn)給人感覺很好,本文分享了如何實現(xiàn)這個方法。

大部分應(yīng)用的做法是在應(yīng)用退出去前給出一個Dialog,我覺得這樣不太友好,用戶還得移動手指去按dialog中的按鈕。個人覺得“再按一次返回鍵退出程序”是best practice,實現(xiàn)也很簡單,直接上代碼:

  1. private long exitTime = 0
  2.  
  3. @Override 
  4. public boolean onKeyDown(int keyCode, KeyEvent event) { 
  5. if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ 
  6. if((System.currentTimeMillis()-exitTime) > 2000){ 
  7. Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); 
  8. exitTime = System.currentTimeMillis(); 
  9. else { 
  10. finish(); 
  11. System.exit(0); 
  12. return true
  13. return super.onKeyDown(keyCode, event); 

 

責(zé)任編輯:徐川 來源: cnblogs
相關(guān)推薦

2011-06-28 10:41:50

DBA

2020-07-15 08:11:05

Linuxc++程序

2021-12-27 10:08:16

Python編程語言

2020-10-24 13:50:59

Python編程語言

2013-10-21 10:35:21

Map值Map保存搜索鍵

2021-12-20 10:39:30

TopK排序代碼

2024-02-28 08:18:13

Java日志項目

2012-08-28 09:21:59

Ajax查錯經(jīng)歷Web

2021-11-01 17:29:02

Windows系統(tǒng)Fork

2011-04-07 11:20:21

SQLServer

2024-09-05 09:46:37

操作體系密碼

2019-05-29 08:04:44

Zookeeper遷移擴展

2022-06-20 07:32:17

ES映射搜索

2017-02-28 11:13:36

華為

2019-07-25 13:13:25

AndroidHandler消費機制

2021-04-21 07:38:41

CPU游戲站程序

2012-10-19 09:27:23

Ruby

2019-11-14 09:32:16

程序員MySQLRedis

2020-03-18 13:07:16

華為

2017-01-23 12:40:45

設(shè)計演講報表數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號