首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在打开模式时,在ionic 5 android中按下后退按钮时,应用程序将关闭

在打开模式时,在ionic 5 android中按下后退按钮时,应用程序将关闭
EN

Stack Overflow用户
提问于 2021-06-15 20:06:56
回答 1查看 213关注 0票数 1

应用程序在ionic中意外关闭。我用的是离子v-5和codova v-10。当android硬件的后退按钮被按下时,我试图关闭模式,但应用程序却意外地完全关闭。我试着在cordova的离子论坛上冲浪,那里的解决方案对我很有效。

我在app组件和code组件中都尝试了这段代码。

代码语言:javascript
复制
 this.platform.backButton.subscribeWithPriority(10, () => {
      console.log('angular Handler was called!');
      this.modal.dismiss();
    });

代码语言:javascript
复制
 this.platform.backButton.subscribe(() => {    
        console.log("back button pressed")
        if(this.modal.top())
        {
          this.modal.dismiss();
        }
    });

即使尝试了这两个代码,它仍然不能工作,当按下后退按钮时,应用程序仍然关闭。我已经尝试了很长一段时间,但是没有找到解决方案!

EN

回答 1

Stack Overflow用户

发布于 2021-06-15 20:21:09

将此代码放入函数initializeBackButtonCustomHandler()

并调用initializeApp()此函数内部的函数

代码语言:javascript
复制
    this.platform.backButton.subscribeWithPriority(0, async () => {
      this.alert.dismissLoading();
      try {
        const element = await this.modalCtrl.getTop();
        if (element) {
          element.dismiss();
          return;
        }
      } catch (error) {
      }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67985959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档