Я изучаю OpenGL на Android. Я написал приложение, в котором GlSurfaceView объявлен в макете XML (фрагмент ...)
<FrameLayout
android:id="@+id/framelay"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.nelsondev.myha3ogl.M3View
android:id="@+id/m3SurfView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</FrameLayout>
... и в его конструкторе устанавливается средство визуализации:
public M3View(Context context, AttributeSet attrs) {
super(context, attrs);
renderer = new M3Renderer(context);
setRenderer(renderer);
}
Когда действие получает onResume / onPause , оно правильно вызывает методы GlSurfaceView. Но средство рендеринга никогда не запускается! Точки останова в onSurfaceCreated () и других методах рендерера никогда не удаляются, и ничего не отображается. Как мне понять, что здесь происходит?