本文实例为大家分享了ionic3点击退出应用程序的具体代码,供大家参考,具体内容如下
其实也很简单。大概分为三步
1. tabs.ts文件需要声明一下
@ViewChild (mainTabs)标签:标签;//声明标签组件(& lt; ion-tabs # mainTabs祝辞)
2. app.component.ts文件
@ViewChild (myNav)导航:导航;//声明根组件(& lt; ion-nav # myNav(根)=皉ootPage祝辞)
3。贴代码,,
platform.ready()()=祝辞{ this.exitApp (); }) 公共backButtonPressed:布尔=false; exitApp () { this.platform.registerBackButtonAction(()=比;{//控制模式,系统自带提示框 让覆盖=this.appCtrl._appRoot._overlayPortal.getActive () | | this.appCtrl._appRoot._modalPortal.getActive (); 如果(叠加){ overlay.dismiss (); 返回; } 让activeVC=this.nav.getActive (); 让页面=activeVC.instance; 如果(page.tabs) { 让activeNav=page.tabs.getSelected (); 如果(activeNav.canGoBack ()) { 返回activeNav.pop (); 其他}{ 返回this.showExit (); } } 如果(instanceof LoginPage页){//查看当前页面是否是登陆页面 this.showExit (); 返回; } .pop this.appCtrl.getActiveNav()();//剩余的情况全部使用全局路由进行操作 }); }//双击退出函数 showExit () { 如果(this.backButtonPressed) { this.platform.exitApp (); 其他}{ this.presentToast();//再按一次退出 这一点。backButtonPressed=true; setTimeout(()=比;{ 这一点。backButtonPressed=false; },2000) } } presentToast () { 让面包=this.toastCtrl.create ({ 消息:“再按一次退出应用的, 持续时间:2000 位置:“顶” }); toast.onDidDismiss(()=比;{ 控制台。日志(驳回了烤面包); }); toast.present (); } >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
三步实现ionic3点击退出应用程序