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

ionic中的$ionicPlatform.ready事件中的通用設(shè)置

 更新時(shí)間:2017年06月11日 17:22:46   作者:Tyro_java  
$ionicPlatform.ready事件是用于檢測(cè)當(dāng)前的平臺(tái)是否就緒的事件,相當(dāng)于基于document的deviceready事件, 在app中一些通用關(guān)于設(shè)備的設(shè)置必須在這個(gè)事件中處理

前言

$ionicPlatform.ready事件是用于檢測(cè)當(dāng)前的平臺(tái)是否就緒的事件,相當(dāng)于基于document的deviceready事件, 在app中一些通用關(guān)于設(shè)備的設(shè)置必須在這個(gè)事件中處理, 為了代碼的可讀性,我們把設(shè)置功能封裝成一個(gè)方法, 只要在該事件中調(diào)用就行了。

關(guān)鍵代碼和說(shuō)明

.factory('setCommon', [
  '$ionicPlatform',
  '$location',
  '$timeout',
  '$cordovaToast',
  '$ionicNativeTransitions',
  function ($ionicPlatform, $location, $timeout, $cordovaToast, $ionicNativeTransitions) {
    return function () {
      // 初始條件聲明
      var backButtonPressedOnceToExit = false;
      // 設(shè)置啟動(dòng)頁(yè)
      navigator.splashscreen && navigator.splashscreen.hide && navigator.splashscreen.hide();
      // 設(shè)置虛擬鍵盤和狀態(tài)欄
      if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
        cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
        cordova.plugins.Keyboard.disableScroll(true);
      }
      if (window.StatusBar) {
        StatusBar.styleDefault();
        // IOS overlay , Android not
        ionic.Platform.isIOS() ? StatusBar.overlaysWebView(true) : StatusBar.overlaysWebView(false); 
      }
      // 設(shè)置物理硬件后退按鈕,只有安卓有效
      $ionicPlatform.registerBackButtonAction(function (e) {
        e.preventDefault();
        if (backButtonPressedOnceToExit) {
          ionic.Platform.exitApp();
        } else {
          /* your-tab-path 如 : /tab/home */
          if ($location.path() == "your-tab-path1" || $location.path() == "your-tab-path2") {
            backButtonPressedOnceToExit = true;
            $cordovaToast.showShortBottom('再按一次退出!');
            $timeout(function () {
              backButtonPressedOnceToExit = false;
            }, 2000);
          }
        }
      }, 110);
      // 設(shè)置安卓物理硬件的普通后退
      $ionicPlatform.onHardwareBackButton(function () {
        $ionicNativeTransitions.goBack();
      });
    };
  }]);

以上所述是小編給大家介紹的ionic中的$ionicPlatform.ready事件中的通用設(shè)置,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

最新評(píng)論

措勤县| 通辽市| 塔城市| 彰化县| 贺州市| 双城市| 靖远县| 巩义市| 益阳市| 夏河县| 华阴市| 获嘉县| 乐清市| 淳安县| 镇坪县| 盱眙县| 汤阴县| 聂荣县| 镶黄旗| 汝阳县| 勐海县| 运城市| 巨野县| 柯坪县| 盖州市| 梓潼县| 丰台区| 乐亭县| 手游| 安多县| 金昌市| 三门县| 昌都县| 阆中市| 陆河县| 临泽县| 冷水江市| 巴东县| 潞城市| 如皋市| 长宁区|