【发布时间】:2016-11-21 17:46:29
【问题描述】:
我能够使用以下代码检测设备(Android)后退按钮单击事件。但点击返回按钮后,它会返回一级并打开确认对话框。
如何使用 ionic2 避免这种行为(转到上一个屏幕)?
registerBackButtonListener() {
document.addEventListener('backbutton', () => {
let backBtnCnfirm = this.alertCtrl.create({
message: 'Do you want to close the App?',
buttons: [
{
text: 'Yes',
handler: () => {
this.platform.exitApp();
}
},
{
text: 'No',
handler: () => {
}
}
]
});
backBtnCnfirm.present();
}, false);
}
【问题讨论】:
-
你什么时候打电话给
registerBackButtonListener()? -
我在 platform.ready() 函数内部调用
-
在一个名为
ionViewWillLeave()的方法中显示您的警报,这将在您的页面出现之前执行popped让我把它变成一个答案