7

我在 CompoundView 中使用 GLSurfaceView 来实现精美的导航。目前 GLSurfaceView 是在选择子部分时创建的,而不是在开始时创建。

我的问题是第一次创建 GLSurfaceView 时屏幕会闪烁。选择不同的小节时它不会闪烁;在这种情况下,当前的 GLSurfaceView 被丢弃并创建了另一个。

当然,这很烦人,特别是因为它在非常轻的主题上闪烁黑色。我想在大多数情况下这无关紧要,因为 GLSurfaceViews 通常是全屏的并且寿命很长,但在这种情况下,它是一个传统的 android 应用程序,它一直在打开和关闭活动。

有没有办法绕过这个?就像在创建活动时预初始化 OpenGl 一样(我认为那里的闪烁不会那么烦人)?

4

0 回答 0