android - 在 ionic 5 android 中按下后退按钮时应用程序关闭,而模式打开
问题描述
该应用程序在 ionic 中意外关闭。我正在使用离子 v-5 和 codova v-10。当按下android硬件后退按钮时,我试图关闭模式,但应用程序却完全意外关闭。我尝试在科尔多瓦的离子论坛上冲浪,那里的解决方案对我有用。
我在应用程序组件和模态组件中都尝试了这段代码
this.platform.backButton.subscribeWithPriority(10, () => {
console.log('angular Handler was called!');
this.modal.dismiss();
});
和
this.platform.backButton.subscribe(() => {
console.log("back button pressed")
if(this.modal.top())
{
this.modal.dismiss();
}
});
即使尝试了这两个代码,它仍然没有工作,当按下后退按钮时应用程序仍然关闭。我很长时间以来一直在尝试这个,但找不到解决方案!
解决方案
将此代码放入函数initializeBackButtonCustomHandler()
并在initializeApp()这个函数中调用函数
this.platform.backButton.subscribeWithPriority(0, async () => {
this.alert.dismissLoading();
try {
const element = await this.modalCtrl.getTop();
if (element) {
element.dismiss();
return;
}
} catch (error) {
}
});
推荐阅读
- javascript - Vuejs 上的 Momentjs 倒数计时器
- rest - 将 Swagger UI 嵌入到 Blazor 服务器端应用程序中
- javascript - 如何使用匹配数组中的每个元素来创建对象?
- java - 构建 java chromium 嵌入式框架时出错
- python - 如何从 Firestore Python 中的 DocumentReference 获取文档名称
- jira - 附加屏幕的 Jira Rest API 项目创建
- python - 如何从熊猫数据框熊猫的交易表中获取唯一ID的月数
- import - Stata:导入带有多个多字符分隔符的txt
- excel - PowerQuery (M) 中的相对文件夹/文件路径
- python - 带有字母数组的 DataFrame