Ionic 2 OnPause和OnResume不保留上一页?

时间:2017-04-27 09:14:48

标签: android cordova ionic2

我正在使用sidemenu模板。

  

离子起始tempName sidemenu --v2 --ts

我打开第二页,然后按下手机的后退按钮,应用程序进入隐藏状态。我希望在这种情况下使用onPause活动。

当我再次恢复时,第二页被改为第一页。当onResume()活动时,之前的状态未恢复。

你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

实际上上面的答案并不完全正确。 您可以通过将Platform实例注入app.component,然后将其订阅到PauseResume

的事件发射器来实现这一点

注意:您将无法在带有离子服务的浏览器中查看/测试这些网络。您需要在模拟器或设备上构建和部署

答案 1 :(得分:2)

Ionic 2有自己的lifecycle events

它不遵循android活动生命周期。这是因为应用程序将在webview之上运行,这将由单个活动调用。

离子导航由NavController处理,并有自己的生命周期方法。

除此之外,每个页面也是一个角度分量,它遵循角度分量lifecycle

根据场景,可以使用NavController或Angular组件的生命周期方法。