Android上的离子生命周期?

时间:2016-02-15 07:53:57

标签: android ionic-framework

所以我自己做了一个小型的增量游戏"。

注意:对于那些不熟悉增量的人,你点击一个按钮就会增加一个值,即一种货币。您可以通过手动点击/点击来赚取足够的费用来购买自动生成此货币的升级,从而节省购买新鼠标的成本。或者是新手机,在这种情况下。

现在,我一直在测试它。新的Ionic和所有。我已经意识到在android上(我从我的CLI运行了Ionic),如果我点击本机"返回"按钮在手机上,它完全暂停了应用程序。我的自动生成暂停。那太好了!毕竟它是有意的。

当我遇到本地人的家时会出现问题/问题。按钮。这让我进入了Android的主屏幕以及当我的手机自动播放时#34;。无论何时发生这种情况,如果您已购买升级,则自动生成将在后台继续。这与预期功能相反。它应该停止!

所以,来自原生的android,java。我知道应用程序的生命周期。

问题: Ionic怎么样?它是否会根据退出应用程序的方法进入不同的状态? iOS和Android之间有什么不同吗?到目前为止,我已经修复了它,但是我不知道如何测试它是否适用于iOS ...

额外信息:我目前正在使用$ interval来保持游戏的主循环运行。我每秒自动生成一次货币,然后将其保存到sqlite数据库中。 (两者都是每秒运行一次)。另外,我没有安装插件!仅使用服务。

1 个答案:

答案 0 :(得分:0)

好。我有点想到这一切都与生命周期有关。据我所知,使用我的调试工具,我正在通过输入我的控制器跟踪应用程序执行这两项“恢复”和“暂停”:

document.addEventListener("resume", function() {
    console.log("Resume!");
  }, false);

  document.addEventListener("pause", function() {
    console.log("Pause!");
  }, false);

我已经弄清楚了我的问题。所以我知道无论退出应用程序的方法,我都会遇到“暂停”,无论你退出应用程序的方法是什么,它都会在回来的路上通过“恢复”状态。所以使用这两个,我只需取消我暂停的时间间隔,当它恢复时再次启动它!