gpt4 book ai didi

android - ionic 2 : Disable Modal Dismissing on Back Button (Android)

转载 作者:搜寻专家 更新时间:2023-11-01 08:26:50 26 4
gpt4 key购买 nike

除了处理整个后退按钮功能 (platform.registerBackButtonAction) 之外,是否有更简单的方法来防止 Android 上的硬件后退按钮关闭模态,例如 enableBackdropDismiss选项?

我正在将登录页面实现为模态,因此我需要防止用户简单地按下后退按钮将其关闭。不过,我开始认为,为登录页面使用模态是一个糟糕的设计选择。

最佳答案

我试过其他解决方案和ATM,我想不行;您可以创建并注入(inject)派生的 ModalCtrl,在创建方法中返回派生的 Modal 和 ModalImpl,并在后者中覆盖一些关闭逻辑。这不是很好, ionic 家伙seem to have a plan - 希望修复 ionViewCanLeave。

以下似乎是在 Android 背面阻止/取消阻止模态关闭的最小解决方案:

class LoginModal {

private backButtonUnregister: any;

constructor(platform: Platform) {
this.backButtonUnregister = platform.registerBackButtonAction(() => {});
}

ionViewWillLeave() {
this.backButtonUnregister();
}
}

关于使用模式登录:在第一次登录时,我们只是将登录页面设置为根页面。但是,在重新验证时,例如。从后台恢复时,我们正在推送登录模式。这具有阻止(汉堡)菜单并覆盖所有其他页面(包括其他模式,否则会覆盖重新授权页面)的优势。

关于android - ionic 2 : Disable Modal Dismissing on Back Button (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44122237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com