我目前的设置是:
@电容/核心:3.0.0,@ionic-native/核心:5.0.7
我正在尝试更改我的应用程序的行为,以不关闭应用程序,而是返回导航堆栈。据我所知,在我将 Capacitor 升级到 3.0.0 之前,Android 设备上的硬件后退按钮不会自动关闭应用程序
不过让我感到困惑的是,我如何拥有处理后退按钮功能的绝对 0 代码,并且从我在网上搜索的所有内容来看,后退按钮默认情况下什么都不做,而不是自动关闭应用程序作为默认值(就像我的似乎正在做)。我已经在所有项目文件中搜索了与“平台”、“backButton”和“App.Exit”有关的任何内容,但找不到任何可能导致应用程序关闭的代码。
我尝试使用以下代码订阅后退按钮按下事件,但从未运行过。应用程序关闭而不是显示警报对话框。我已将优先级从 0、10 和 99(Ionic 文档中列出的所有优先级)更改为
this.platform.backButton.subscribeWithPriority(10, () => {
alert('Back button pressed!');
});
Run Code Online (Sandbox Code Playgroud)