【发布时间】:2014-04-17 14:14:29
【问题描述】:
在 LibGdx 中,当用户暂时暂停屏幕/离开应用程序(例如来电)时,有没有办法暂停增量时间?举个例子,当显示消息需要 10 秒让用户阅读消息时,通常我会得到消息显示的开始时间,在 render() 中计算得到经过的时间(currentTime - MessageStartedTime),如果经过时间> 10秒,然后关闭消息,一切正常,对。想象这种情况,用户正在阅读消息(假设经过时间为 2 秒),来电花费了 20 秒,当进程返回到我的应用程序时,经过的时间 > 10 秒,因此消息将是即使消息仅显示 2 秒,也已删除。
所以,我的问题是,我是否可以在我的应用程序中实现一个主计时器来实现这种目的?以及实现它的最佳方式是什么?
【问题讨论】:
标签: java android time logic libgdx