91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 兩種方法實現長按返回健退出

發布時間:2020-09-08 23:41:33 來源:腳本之家 閱讀:166 作者:lqh 欄目:移動開發

 Android 長按返回健退出

背景

平常比較常見的都是一定時間間隔內按兩次返回鍵來退出應用,并且第一次點擊會有相應的提示,網上資料比較多,這里寫一下,長按返回鍵退出。

實現

實現的方案常用的有兩個:

重寫dispatchKeyEvent(KeyEvent event)方法

重寫onKeyDown(int keyCode, KeyEvent event)方法

方案一

 @Override
  public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.isLongPress()) {
      //do something else
      System.exit(0);
      return true;
    }
    return false;
  }

代碼很簡單,如果按下了返回鍵且是長按,則退出。

方案二

  @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
      Toast.makeText(this, "長按返回鍵退出", Toast.LENGTH_SHORT).show();
    } else if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 2) {
      //do something else
      System.exit(0);
    }
    return false;
  }

推薦本方案,可以修改else if中event.getRepeatCount()==的次數來修改長按的時間,event.getRepeatCount() 為0時代表單擊了一次,當次數>=1時就代表長按了,值越大,說明按的時間越長。
之所以推薦本方案,因為可以在第一次點擊返回鍵的時候提醒用戶。

后記

本來準備多整理些資料一起發出來,掘金剛剛在內測發布工具,這里就手寫一篇試試感覺如何,體驗還是很棒的。以下是個人意見:

優點:

  • 配色漂亮
  • 界面干凈,寫作比較專注,適合有經驗的老手
  • 響應快,對MarkDown語法的細節處理的不錯

缺點:

  • 界面沒有引導,新手會蒙圈吧
  • 左邊的寫作區的配色是暗色,沒有可選性(難道根據時間換白色和黑色主題?)
  • 不支持流程圖等高級功能

總的來說,基本功能都是有的,界面比較干凈,這個是優點也是缺點了,相對而言,更適合把MarkDown語法熟記于心的人。

最后,來個配圖看看寫作界面:

Android 兩種方法實現長按返回健退出

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

互助| 昭觉县| 博乐市| 蒲城县| 芜湖县| 喜德县| 丽江市| 伊宁市| 博客| 宣威市| 上犹县| 塔河县| 新源县| 花垣县| 南皮县| 酒泉市| 靖江市| 观塘区| 项城市| 长宁区| 镇远县| 汉阴县| 绥芬河市| 德昌县| 吴旗县| 河曲县| 新干县| 滕州市| 新安县| 咸丰县| 黄石市| 华安县| 抚顺县| 开原市| 托克逊县| 高邑县| 泸水县| 安多县| 尚志市| 麦盖提县| 泸溪县|