Naj*_*qib 6 android ionic-framework angular ionic4
从事项目并陷入问题:
硬件后退按钮重装应用程序(我在此应用程序中使用Angular Router)。
我的退出应用程序代码:
ionViewDidEnter(){
this.subscription = this.platform.backButton.subscribe(()=>{
navigator['app'].exitApp();
});
}
ionViewWillLeave(){
this.subscription.unsubscribe();
}
Run Code Online (Sandbox Code Playgroud)
同时在其他应用程序中工作。但在此应用程序中,其重新加载应用程序不会退出。
PS:我也试过了,platform.ready()但是没有运气。
解决了:
正如@rtpHarry提到的SideMenu / 选项卡模板具有历史记录,导致应用程序在根页面上重新加载自身。我能够通过清除历史记录来解决这个问题。
ionViewDidEnter(){
navigator['app'].clearHistory();
}
Run Code Online (Sandbox Code Playgroud)
在您的根页面上,只需清除您的历史记录,您的硬件后退按钮将关闭应用程序,而不是重新加载它。
| 归档时间: |
|
| 查看次数: |
413 次 |
| 最近记录: |