中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Android中的“再按一次返回鍵退出程序“的代碼

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用
在開發(fā)App的時候,當用戶連續(xù)點擊返回鍵速度過快時,在用戶退出應(yīng)用前給出一個提示是很有必要的,因為可能是用戶并不真的想退出,而只是一不小心多按下幾了返回鍵,在以前大部分應(yīng)用的做法是在應(yīng)用退出去前給出一個 Dialog,讓用戶去選擇“確定”或者“取消”,但是這樣用戶體驗不太友好,用戶還得移動手指去按dialog中的按鈕。個人覺得“再按一次返回鍵退出程序”是最佳選擇,實現(xiàn)也很簡單,直接上代碼:
private long exitTime = 0;

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){  
        if((System.currentTimeMillis()-exitTime) > 2000){ 
            Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();                               
            exitTime = System.currentTimeMillis();  
        } else {
            finish();
            System.exit(0);
        }
        return true;  
    }
    return super.onKeyDown(keyCode, event);
}


標簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:java使用iText生成pdf表格

下一篇:java 使用POI 讀寫word 表格