前言
ionicplatform.ready美元事件用于检测是否当前平台准备活动,相当于基于设备的设置文件deviceready事件必须在这个事件在应用程序处理一些一般,对代码的可读性,我们设置的功能封装成一个方法,只要在调用就行了事件。
关键代码和描述
。工厂('setcommon,{
ionicplatform美元,
$地点,
超时,
cordovatoast美元,
ionicnativetransitions美元,
功能(ionicplatform美元美元美元,位置,超时,cordovatoast美元,美元ionicnativetransitions){
返回函数(){
初始条件语句
无功backbuttonpressedoncetoexit = false;
设置开始页面
Navigator.splashscreen navigator.splashscreen.hide navigator.splashscreen.hide();
设置虚拟键盘和状态栏
如果(window.cordova window.cordova.plugins窗口。科尔多瓦。插件。键盘){
cordova.plugins.keyboard.hidekeyboardaccessorybar(真的);
Cordova.plugins.Keyboard.disableScroll (true);
}
如果(窗口状态栏){
StatusBar.styleDefault();
iOS覆盖,Android不是
Ionic.Platform.isIOS()statusbar.overlayswebview(真正的):StatusBar.overlaysWebView(假);
}
设置物理硬件后退按钮,Android是唯一有效的。
ionicplatform.registerbackbuttonaction美元(功能(e){)
E.preventDefault();
如果(backbuttonpressedoncetoexit){
Ionic.Platform.exitApp();
{人}
例如:你的标签页路径。
(如果)($ location.path = =your-tab-path1| |($位置。路径)= your-tab-path2){
backbuttonpressedoncetoexit =真;
(一cordovatoast.showshortbottom美元退出!);
超时(函数(){())
backbuttonpressedoncetoexit = false;
},2000);
}
}
},110);
普通备份Android物理硬件
ionicplatform.onhardwarebackbutton美元(函数(){()
ionicnativetransitions.back美元();
});
};
});
以上是ionicplatform.ready美元事件在离子的常规设置,这是Xiaobi介绍的。我们希望能帮助你。如果你有任何问题,请留言给我。萧边会及时回复你。