游戏失去焦点后计时器无法恢复

时间:2015-05-29 18:05:49

标签: java timer libgdx

我有一个经常性的任务。我以标准方式安排了它(Timerlibgdx一个:com.badlogic.gdx.utils.Timer):

Timer.schedule(myTask, 2, 2); 

当用户想要暂停游戏时,我打电话给:

Timer.instance().stop();

暂停执行任务。当用户恢复游戏时,我打电话:

Timer.instance().start();

这很有效,但如果用户:

  1. 暂停游戏
  2. 使游戏失去焦点(例如,通过专注于不同的窗口)
  3. 恢复游戏

    任务永远不会被解雇。有什么想法可以解决这个问题吗?

  4. 更新

    我已将此问题作为libgdx https://github.com/libgdx/libgdx/issues/3181

    中的可能错误打开

1 个答案:

答案 0 :(得分:2)

原来这确实是libgdx中的一个错误。它是fixed,现在这个问题已经消失了(我使用libgdx 1.6.2-SNAPSHOT版本)。

感谢libgdx的伟大团队!