我正在使用sidemenu
模板。
离子起始tempName sidemenu --v2 --ts
我打开第二页,然后按下手机的后退按钮,应用程序进入隐藏状态。我希望在这种情况下使用onPause
活动。
当我再次恢复时,第二页被改为第一页。当onResume()
活动时,之前的状态未恢复。
你能帮我解决这个问题吗?
答案 0 :(得分:4)
实际上上面的答案并不完全正确。 您可以通过将Platform实例注入app.component,然后将其订阅到Pause和Resume
的事件发射器来实现这一点注意:您将无法在带有离子服务的浏览器中查看/测试这些网络。您需要在模拟器或设备上构建和部署
答案 1 :(得分:2)
Ionic 2有自己的lifecycle events。
它不遵循android活动生命周期。这是因为应用程序将在webview
之上运行,这将由单个活动调用。
离子导航由NavController处理,并有自己的生命周期方法。
除此之外,每个页面也是一个角度分量,它遵循角度分量lifecycle。
根据场景,可以使用NavController或Angular组件的生命周期方法。