3
在我的android应用程序中,我得到了对方法中的GL10对象的引用:onSurfaceCreated,onSurfaceChanged和onDrawFrame。坚持这一参考是否安全?我可否保持对GL10的安全参考?
在我的android应用程序中,我得到了对方法中的GL10对象的引用:onSurfaceCreated,onSurfaceChanged和onDrawFrame。坚持这一参考是否安全?我可否保持对GL10的安全参考?
不要存储您的GL10
指针的引用。
它只适用于三种覆盖方法:onSurfaceChanged()
,onSurfaceCreated()
和onDrawFrame()
。 OpenGL ES使用状态更改,因此是仅在这些方法内有效的OpenGL ES上下文。
它可能看起来很安全,主要是因为onDrawFrame()
将被GL线程反复迭代,这将使您的OpenGL ES上下文在这些调用期间“激活”。