如何重置 Glsurfaceview 渲染器对象

How to reset Glsurfaceview's render object

我可以为 GLSurfaceView 重置 GLSurfaceView.Renderer 对象吗?

你不能。 API 不是那样工作的。

而是使用带有 if/then 或 switch 语句的单一方法来改变行为。

如果您不喜欢这种方法,请使用普通的 SurfaceView 并提供您自己的 EGL 设置和线程 类。然后您可以随心所欲地进行渲染,甚至可以利用诸如 Choreographer 之类的功能来减少延迟。有关示例,请参阅 Grafika