添加GLSurfaceView时单个黑色闪烁

时间:2013-06-26 14:31:50

标签: android opengl-es glsurfaceview

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

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

这当然非常令人恼火,特别是因为它在一个非常轻的主题上闪烁着黑色。我猜在大多数情况下都没关系,因为GLSurfaceViews通常是全屏的,并且使用寿命很长,但在这种情况下,它是一个传统的Android应用程序,可以一直打开和关闭活动。

有没有办法规避这个?就像在创建活动时预先初始化OpenGl一样(我假设闪烁在那里不会那么烦人)?

0 个答案:

没有答案