屏幕在libgdx中可见时会收到通知

时间:2016-01-20 14:19:56

标签: android libgdx

我最初的预期答案是show方法。不幸的是,如果show有很多工作要做,那么方法调用和屏幕外观之间会有延迟。那么当屏幕出现时如何通知?

1 个答案:

答案 0 :(得分:1)

使用show()应该没问题,屏幕会在之后直接显示,所以只需将你想要的东西放在最后,延迟应该可以忽略不计。

如果show()所做的工作属于超级课程,那么只需覆盖它,调用super.show()然后再做你的事情,就像这样......

@Override
public void show () {
    super.show();
    doAnyOtherSlowStuffThatMightNeedDoing();
    doTimeCriticalStuff();
}

我应该补充一点,一个更好的解决方案是不要在show()方法中做一些缓慢的事情,但这是另一场辩论。