1
A
回答
5
export class MyApp{
constructor(public alert: AlertController,public platform: Platform){}
exit(){
let alert = this.alert.create({
title: 'Confirm',
message: 'Do you want to exit?',
buttons: [{
text: "exit?",
handler:() => { this.exitApp() }
}, {
text: "Cancel",
role: 'cancel'
}]
})
alert.present();
}
exitApp(){
this.platform.exitApp();
}
}
如果您想啓用後退按鈕退出,請爲其添加事件監聽器並調用exit
函數。
您可以使用this.platform.registerBackButtonAction(this.exit)
。
1
我可以通過自己找到合適的解決方案:
https://forum.ionicframework.com/t/show-a-confirmation-alert-before-app-close-ionic/63313
showedAlert: boolean;
constructor(..., public alertCtrl: AlertController) {
}
initializeApp() {
this.platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
StatusBar.styleDefault();
Splashscreen.hide();
this.showedAlert = false;
// Confirm exit
this.platform.registerBackButtonAction(() => {
if (this.nav.length() == 1) {
if (!this.showedAlert) {
this.confirmExitApp();
} else {
this.showedAlert = false;
this.confirmAlert.dismiss();
}
}
this.nav.pop();
});
});
}
confirmExitApp() {
this.showedAlert = true;
this.confirmAlert = this.alertCtrl.create({
title: "Salir",
message: "¿ Esta seguro que desea salir de la aplicación ?",
buttons: [
{
text: 'Cancelar',
handler:() => {
this.showedAlert = false;
return;
}
},
{
text: 'Aceptar',
handler:() => {
this.platform.exitApp();
}
}
]
});
this.confirmAlert.present();
}
相關問題
- 1. 在java中關閉應用程序之前顯示烤麪包
- 2. SAPUI5-在android中退出應用程序之前顯示確認
- 3. 關閉JFrame之前顯示提示
- 4. 關閉窗口之前顯示提示
- 5. 應用程序當前關閉關閉窗口提示
- 6. 顯示通知提醒當應用程序在前臺
- 7. 我的應用程序突然顯示之前關閉RecyclerView
- 8. 在瀏覽器關閉時顯示提醒,但在註銷時關閉時不顯示提醒
- 9. 在用戶提示「手動關閉」之前卸載WiX呼叫應用程序
- 10. 在提交表單之前添加確認提醒
- 11. 關閉前確認
- 12. 在關閉EC2實例之前提示
- 13. Android:如何在強制關閉應用程序之前顯示敬酒?
- 14. 在創建應用程序構件之前顯示確認對話框
- 15. 在fancybox之前顯示確認框
- 16. 顯示用戶不能關閉的提醒,在事件中自動關閉
- 17. 關閉Outlook提醒
- 18. 在應用程序退出之前,socketpair端應該關閉嗎?
- 19. 想要在應用程序從後臺進入前臺時顯示提醒
- 20. 在webtest之前以編程方式關閉應用程序
- 21. 在數據庫刷新之前遠程關閉應用程序
- 22. 關閉前提示
- 23. 僅在打開應用程序時纔會顯示提醒
- 24. 如何在應用程序啓動時顯示提醒
- 25. 在應用程序處於後臺時顯示sceen提醒
- 26. 在應用程序中顯示提醒時的回撥
- 27. 關閉前確認框
- 28. 在提交表單之前顯示確認頁面
- 29. 在調用Application.Run()之前關閉(退出)和應用程序?
- 30. 流在程序結束之前關閉
退出偶數頁推應用程序,它不應該退出,如果任何頁面打開 – rashidnk