編輯:關於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);
}
【React Native開發】React Native控件之DrawerLayoutAndroid抽屜導航切換組件講解(13)
(一)前言今天我們一起來看一下抽屜DrawerLayoutAndroid導航切換控件的講解與基本使用。剛創建的React Native技術交流群(282693535),歡
Android進階中級教程——1.1 Git的本地使用詳解
Android進階中級教程——1.1 Git的本地使用詳解標簽(空格分隔): Android進階1.引言在之前的Android基礎入門系列我們就講
Android——View、ViewGroup事件(Touch事件)處理機制總結
Android中的事件Touch事件,四種狀態: ACTION_DOWN ——> 表示按下了屏幕,一個事件必然從ACTION_DOWN開始
android開發游記:meterial design 5.0 新增控件介紹及使用方法
Android 5.0 Lollipop 是迄今為止最重大的一次發布,因為 material design 的存在,android的界面風格發生了新的改變,這是一門新的設