美文网首页
ionic4 android 返回键问题 2019-04-14

ionic4 android 返回键问题 2019-04-14

作者: Catnip_ea10 | 来源:发表于2019-04-14 10:32 被阅读0次

ionic4 不配置代码的时候android自带的返回键是没有效果的。我们采用的是这种方式:

import { Component, HostListener } from '@angular/core';

 @HostListener('document:ionBackButton', ['$event'])
  private overrideHardwareBackAction($event: any) {
    $event.detail.register(100, async () => {
      // Do what you want
      this.router.navigateByUrl('相应路径');
    });
  }

但是其中填写跳转路径的话每个页面都要配置此代码。

因为我们公司项目中每个子页面右上角都有返回键: 微信图片_20190414102559.jpg

所以我就在这里处理了:
子页面代码:

<ion-header>
  <ion-toolbar>
    <ion-buttons slot="start">
      <ion-back-button [defaultHref]="defaultHref" text="返回" id='backButton'></ion-back-button>
    </ion-buttons>
    <ion-title style="margin-left: 11%">人员新参保</ion-title>
  </ion-toolbar>
</ion-header>

在没有返回键的页面,比如tab页面和login页面中增加

<input id="backButtonTab" type="hidden" (click)='backMethod()' />

backMethod(){
   //do what you want
  }

在tabs-page.ts 中

  @HostListener('document:ionBackButton', ['$event'])
  private overrideHardwareBackAction($event: any) {
    $event.detail.register(100, async () => {
      // Do what you want

      let tmp = document.getElementById("backButton");

      if(tmp){
        tmp.click();
      }else{
        document.getElementById("backButtonTab").click();
      }
    });
  }

需要不同的返回键功能的时候加入相应的click方法就可以了,

以上是我的解决方法,如果大佬有更好的解决方法,请告诉小弟啊。

转发请标明出处。

相关文章

  • ionic4 android 返回键问题 2019-04-14

    ionic4 不配置代码的时候android自带的返回键是没有效果的。我们采用的是这种方式: 但是其中填写跳转路径...

  • ionic4处理android返回按钮事件

    前言 之前在这里介绍了ionic3如何处理android返回按钮 ionic4和ionic3关于android返回...

  • onDestory 流程

    问题:在原生android 界面中有三个按键:1-左边的是返回键2-中间是home键(主页)3-右边为返回后台运行...

  • cordova 物理返回键

    通常Android手机会提供几个物理按键,包括home键、菜单键、返回键、音量键 cordova - 实现点击返回...

  • ionic4 返回按钮功能实现

    ionic4 添加返回按钮,ionic4中是可以去掉默认的返回的按钮的。html: 个人信息 ts:i...

  • Android与ios区别

    1、按键 Android:返回键,主菜单,在应用返回中,都可通过返回键回退到上一步 苹果ios:只有home键,所...

  • React-Native-BackAndroid

    BackAndroid 物理返回键的使用 在android上,点击物理返回键时,通常会进行返回上个页面的操作,如果...

  • [Flutter]监听Android返回键事件

    需求监听Android返回键按钮点击事件 实现通过 WillPopScope 可以实现对返回键点击事件的监听,通过...

  • react-native 应用android返回键控制

    android返回键主要代码参考 componentWillMount(){ if (Platform.OS ...

  • android home键合返回键遇到的问题

    这次做安卓端的app共遇到两个按键问题。一、使用TabActivity的主页面需要监听返回事件,实现返回键与hom...

网友评论

      本文标题:ionic4 android 返回键问题 2019-04-14

      本文链接:https://www.haomeiwen.com/subject/wgdjwqtx.html