最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中再按一次退出提醒實現(xiàn)的兩種方法

 更新時間:2019年04月11日 15:35:52   作者:吉格斯實驗室  
今天小編就為大家分享一篇關(guān)于Android中再按一次退出提醒實現(xiàn)的兩種方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

很多應(yīng)用中都有一個在用戶后退的時候顯示“再按一次退出”的提醒,這個怎么實現(xiàn)呢?有兩種方式

第一種方式(最常用)

 long waitTime = 2000; 
 long touchTime = 0; 
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
 if(event.getAction() == KeyEvent.ACTION_DOWN && KeyEvent.KEYCODE_BACK == keyCode) { 
     long currentTime = System.currentTimeMillis(); 
     if((currentTime-touchTime)>=waitTime) { 
     //讓Toast的顯示時間和等待時間相同
       Toast.makeText(this, "再按一次退出", (int)waitTime).show(); 
       touchTime = currentTime; 
     }else { 
       finish(); 
     } 
     return true; 
   } 
   return super.onKeyDown(keyCode, event); 
 }

第二種方式

重寫onBackPressed方法直接監(jiān)聽返回鍵

 @Override
 public void onBackPressed() {
    long currentTime = System.currentTimeMillis(); 
    if((currentTime-touchTime)>=waitTime) { 
     //讓Toast的顯示時間和等待時間相同
      Toast.makeText(this, "再按一次退出", (int)waitTime).show(); 
      touchTime = currentTime; 
    }else { 
      finish(); 
    } 
 }

這種方法雖然寫法簡單,但是這種方法缺只適用于Android 2.0以后.

如果你需要同時重寫這兩個方法,可能要注意一些問題啦!系統(tǒng)先是onKeyDown,如果return true了,就不會onBackPressed了

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論

贵南县| 芜湖市| 三明市| 海宁市| 五峰| 麦盖提县| 车险| 车险| 剑阁县| 定结县| 汉寿县| 宣汉县| 石阡县| 通化县| 馆陶县| 漾濞| 新竹市| 石首市| 全州县| 安图县| 呈贡县| 苍梧县| 定南县| 九龙城区| 都安| 崇仁县| 凤庆县| 普格县| 拜泉县| 仁寿县| 阿克| 安义县| 永福县| 健康| 唐河县| 广东省| 安化县| 白银市| 马边| 珲春市| 文成县|