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

溫馨提示×

溫馨提示×

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

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

Cordova(ionic)項目實現雙擊返回鍵退出應用

發布時間:2020-09-27 08:54:47 來源:腳本之家 閱讀:191 作者:談談的心情 欄目:web開發

Android原生項目實現雙擊返回鍵退出應用,是十分簡單的,添加如下代碼即可實現:

//記錄按鍵時間
  private long exitTime;
  @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_BACK){
      exit();
    }
    return super.onKeyDown(keyCode, event);
  }
  public void exit(){
    if ((System.currentTimeMillis()-exitTime)>2000){
      // 點擊間隔大于兩秒,做出提示
      Toast.makeText(getApplicationContext(), "再按一次退出應用", Toast.LENGTH_SHORT).show();
      exitTime = System.currentTimeMillis();
    }else{
      finish();
      System.exit(0);
    }
  }

然而,在Cordova項目中,在繼承CordovaActivity的MainActivity中添加上面的代碼并不起作用,原因是返回鍵已經被Cordava的WebView處理掉了。

解決辦法:在app.js的config中添加如下代碼:

// 等待加載PhoneGap
document.addEventListener("deviceready", onDeviceReady, false); 
// PhoneGap加載完畢
function onDeviceReady() {
//按鈕事件
document.addEventListener("backbutton", eventBackButton, false); //返回鍵
document.addEventListener("menubutton", eventMenuButton, false); //菜單鍵
document.addEventListener("searchbutton", eventSearchButton, false); //搜索鍵
}
 
//返回鍵
function eventBackButton(){
//confirm("再點擊一次退出!");
window.plugins.ToastPlugin.show_short('再點擊一次退出!');
document.removeEventListener("backbutton", eventBackButton, false); //注銷返回鍵
  //3秒后重新注冊
  var intervalID = window.setInterval(
    function() {
      window.clearInterval(intervalID);
      document.addEventListener("backbutton", eventBackButton, false); //返回鍵
    },
    3000
  );
}
//菜單鍵
function eventMenuButton(){
  window.plugins.ToastPlugin.show_short('點擊了 菜單 按鈕!');
}
//搜索鍵
function eventSearchButton(){
  window.plugins.ToastPlugin.show_short('點擊了 搜索 按鈕!');
}

上面的腳本用到了Cordova的Toast插件,插件地址:

cordova plugin add

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

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

AI

伊春市| 清原| 东乡族自治县| 乌拉特中旗| 漳平市| 建湖县| 霍邱县| 凌海市| 绥滨县| 古浪县| 漠河县| 大庆市| 红桥区| 勐海县| 汉源县| 公安县| 全椒县| 轮台县| 湘潭市| 永清县| 岗巴县| 孙吴县| 酒泉市| 彭州市| 扎赉特旗| 孝感市| 康马县| 若羌县| 上思县| 漳浦县| 青冈县| 清涧县| 射洪县| 辽阳市| 清新县| 锡林浩特市| 肥东县| 伊吾县| 阿拉善右旗| 九龙城区| 万源市|