編輯:關於Android編程
用戶在退出應用前給出一個提示是很有必要的,因為可能是用戶並不真的想退出,而只是一不小心按下了返回鍵,大部分應用也是這麼做的,但也有些應用的做法是在應用退出去前給出一個Dialog,我覺得這樣不太友好,用戶還得移動手指去按dialog中的“確定”按鈕。我覺得再按一次“返回”鍵退出程序是佳的用戶體驗,實現也很簡單,代碼如下:
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); }
或者
private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub switch (keyCode) { case KeyEvent.KEYCODE_BACK: if((System.currentTimeMillis() - exitTime) > 2000){ toast("再按一次返回鍵退出程序!"); exitTime = System.currentTimeMillis(); return false; }else{ finish(); System.exit(0); } break; default: break; } return super.onKeyDown(keyCode, event); }
(一)前言今天我們一起來看一下抽屜DrawerLayoutAndroid導航切換控件的講解與基本使用。剛創建的React Native技術交流群(282693535),歡
Android進階中級教程——1.1 Git的本地使用詳解標簽(空格分隔): Android進階1.引言在之前的Android基礎入門系列我們就講
Android中的事件Touch事件,四種狀態: ACTION_DOWN ——> 表示按下了屏幕,一個事件必然從ACTION_DOWN開始
Android 5.0 Lollipop 是迄今為止最重大的一次發布,因為 material design 的存在,android的界面風格發生了新的改變,這是一門新的設