嗨大家我有2个活动,1个是Android Native(扩展活动),2个是LIBGdx扩展AndroidApplication。
我从活动1转到活动2,然后按后退键返回活动1,然后我再次回到活动2。此时活动2为黑色和黑色。
它与libgdx或它的android问题有关吗?
由于
答案 0 :(得分:0)
这听起来像libGdx正在失去openGL上下文。当应用程序失去焦点(来电,用户按下主页键等)后,libgdx将自动恢复,然后回到焦点,但这里的应用程序永远不会失去焦点 - 只有活动确实 - 所以libgdx没有&知道如何恢复自己。
用户是否需要返回第一个屏幕?如果没有,我会在清单中标记第一个活动android:noHistory="true"
。这使得后退按钮跳过活动,因此应用程序本身将失去焦点。
否则,将调试语句放在ApplicationListener的create()
,resume()
,pause()
和dispose()
方法中,以便我们可以看到生命周期是如何播放的出。