首页 > 解决方案 > 如何使用设备后退按钮退出 Ionic 4 应用程序?

问题描述

当我按下android设备上的后退按钮时,我想关闭应用程序,但什么也没发生,我通过将以下代码写入主页找到了解决方案。主页已加载到我的选项卡中,并且在关闭应用程序时确实有效。但它也会从所有其他页面关闭应用程序。请帮忙!

ionViewDidEnter() {
    this.subscription = this.platform.backButton.subscribe(() => {
      navigator["app"].exitApp();
    });
  }
  ionViewDidLeave() {
    this.subscription.unsubscribe();
  }

标签: angularionic4

解决方案


使用设备后退按钮退出 Ionic4 应用程序

我尝试了这种方法,对我来说效果很好。

当视图进入时,我将它订阅到变量中,当它离开时取消订阅。这样后退按钮上的退出应用程序将仅针对该特定页面执行。

constructor(private platform: Platform){}
backButtonSubscription;
ionViewWillEnter() {
  this.backButtonSubscription = this.platform.backButton.subscribe(async () => {
  navigator['app'].exitApp();
  });
 }
}
ionViewDidLeave() {
 this.backButtonSubscription.unsubscribe();
}

推荐阅读