微信小程序模板下载_ionic3双击返回退出应用的方法

  • 栏目:公司新闻 时间:2021-01-07 11:15 分享新闻到:
<返回列表

ionic3双击返回退出应用的方法       这篇文章主要为大家详细介绍了ionic3双击返回退出应用的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

ionic3 做双击退出应用的时候按照网上大神的来,从中遇到了一些问题,用this.app.getRootNav().push(MyPage);跳转的页面无法返回,this.app.getActiveNav().pop();这个方法在新的版本中已近被移除了,最后使用另外一种返回方式this.appCtrl.getRootNav().pop();

完整代码:

1.tabs.ts文件

import {Component, ViewChild} from '@angular/core';
import { AboutPage } from '../about/about';
import { ContactPage } from '../contact/contact';
import { HomePage } from '../home/home';
import { MyPage } from '../my/my';
import {Tabs} from "ionic-angular";
@Component({
 '
export class TabsPage {
 tab1Root = HomePage;
 tab2Root = AboutPage;
 tab3Root = ContactPage;
 tab4Root = MyPage;
 @ViewChild('mainTabs') tabs:Tabs;
 constructor() {
}
<文件

 ion-tabs #mainTabs 
 ion-tab [root]="tab1Root" tabTitle="定位" tabIcon="ios-pin-outline" /ion-tab 
 ion-tab [root]="tab2Root" tabTitle="运输管理" tabIcon="ios-paper-outline" /ion-tab 
 ion-tab [root]="tab3Root" tabTitle="账单管理" tabIcon="logo-yen" /ion-tab 
 ion-tab [root]="tab4Root" tabTitle="我的" tabIcon="ios-contact-outline" /ion-tab 
 /ion-tabs 

ponent.ts文件

import {Component, ViewChild} from '@angular/core';
import {Nav, Platform, ToastController,App} from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { Login } from '../pages/login/login';
import { TabsPage } from '../pages/tabs/tabs';
@Component({
 '
export class MyApp {
 rootPage:any;
 public backButtonPressed: boolean = false;
 @ViewChild("myNav") nav: Nav;
 constructor(public platform: Platform,statusBar: StatusBar, splashScreen: SplashScreen,
 public toastCtrl: ToastController,public appCtrl:App) {
 platform.ready().then(() = {
 this.exitApp();
 exitApp() {
 this.platform.registerBackButtonAction(() = {
 //控制modal、系统自带提示框
 let overlay = this.appCtrl._appRoot._overlayPortal.getActive() || this.appCtrl._appRoot._modalPortal.getActive();
 if (overlay) {
 overlay.dismiss();
 return;
 let activeVC = this.nav.getActive();
 let page = activeVC.instance;
 if (page.tabs) {
 let activeNav = page.tabs.getSelected();
 if (activeNav.canGoBack()) {
 return activeNav.pop();
 } else {
 return this.showExit();
 if (page instanceof Login) {//查看当前页面是否是登陆页面
 this.showExit();
 return;
 this.appCtrl.getRootNav().pop();//剩余的情况返回操作
 //双击退出函数
 showExit() {
 if (this.backButtonPressed) {
 this.platform.exitApp();
 } else {
 this.presentToast();//再按一次退出
 this.backButtonPressed = true;
 setTimeout(() = {
 this.backButtonPressed = false;
 }, 2000)
 presentToast() {
 let toast = this.toastCtrl.create({
 message: '再按一次退出应用',
 duration: 2000,
 position: 'top',
 toast.onDidDismiss(() = {
 console.log('Dismissed toast');
 toast.present();
}
<文件

 ion-nav #myNav [root]="rootPage" /ion-nav 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。


分享新闻到:

更多阅读

微信小程序模板下载_ionic3双击返回退出应

公司新闻 2021-01-07
ionic3双击鼠标回到撤出运用的方式 本文关键为大伙儿详尽详细介绍了ionic3双击鼠标回到...
查看全文

西安微信小程序商城-郑州日照天门展柜制

公司新闻 2021-01-07
高档珠宝首饰展柜 商品材料:木制烤漆、不锈钢板、钢化夹层玻璃、亚克力、照明灯具 商...
查看全文

广州凡科互联网科技股份有限公司招聘优

公司新闻 2021-01-07
招聘人数:6职位信息技能要求:优化助理岗位职责:1. 每日制作报表,根据顾客反馈的数据进...
查看全文
返回全部新闻


区域站点: 南丰县主图制作软件   南宫市自动抠图   囊谦县图片加水印   南和县怎么p图   南华县主图制作软件   南江县自动抠图   南京市图片加水印   南靖县怎么p图   南康市主图制作软件   南乐县自动抠图   南陵县图片加水印   南宁市怎么p图   南平市主图制作软件   南皮县自动抠图   南市区图片加水印   南通市怎么p图   南投县主图制作软件   南雄市自动抠图   南溪县图片加水印   南阳市怎么p图   南漳县主图制作软件   南召县自动抠图   南郑县图片加水印   那坡县怎么p图   那曲县主图制作软件   纳雍县自动抠图   讷河市图片加水印   内黄县怎么p图   内江市主图制作软件   内丘县自动抠图   内乡县图片加水印   嫩江市怎么p图   聂荣县主图制作软件   尼玛县自动抠图   尼木县图片加水印   宁安市怎么p图   宁波市主图制作软件   宁城县自动抠图   宁德市图片加水印   宁都县怎么p图   宁国市主图制作软件   宁海县自动抠图   宁化县图片加水印   宁晋县怎么p图   宁陵县主图制作软件   宁明县自动抠图   宁南县图片加水印   宁强县怎么p图   宁陕县主图制作软件   宁武县自动抠图   宁乡市图片加水印   宁阳县怎么p图   宁远县主图制作软件   农安县自动抠图   磐安县图片加水印   盘锦市怎么p图   盘山县主图制作软件   磐石市自动抠图   盘州市图片加水印   蓬安县怎么p图   澎湖县主图制作软件   蓬莱市自动抠图   彭山县图片加水印   蓬溪县怎么p图   彭阳县主图制作软件   彭泽县自动抠图   彭州市图片加水印   偏关县怎么p图   平安县主图制作软件   平昌县自动抠图   平定县图片加水印   屏东县怎么p图   平度市主图制作软件   平果县自动抠图   平和县图片加水印   平湖市怎么p图   平江县主图制作软件   平乐县自动抠图   平凉市图片加水印   平利县怎么p图   平罗县主图制作软件   平陆县自动抠图   屏南县图片加水印   平泉市怎么p图   屏山县主图制作软件   平顺县自动抠图   平塘县图片加水印   平潭县怎么p图   平武县主图制作软件   萍乡市自动抠图   平乡县图片加水印   平阳县怎么p图   平遥县主图制作软件   平阴县自动抠图   平邑县图片加水印   平远县怎么p图   平舆县主图制作软件   皮山县自动抠图   普安县图片加水印   浦北县怎么p图   浦城县主图制作软件   普洱市自动抠图   普格县图片加水印   浦江县怎么p图   普兰县主图制作软件   普宁市自动抠图   莆田市图片加水印   迁安市怎么p图   乾安县主图制作软件   潜江市自动抠图   潜山市图片加水印  

友情链接: 一键抠图在线 在线ps抠图 在线ps抠图 免费做图

Copyright © 2002-2020 图片加水印_怎么p图_主图制作软件_自动抠图_抠图网址 版权所有 (网站地图) 备案号:粤ICP备10235580号