У меня есть GLSurfaceView настройка и рендеринг, как ожидалось, с помощью GLSurfaceView.Renderer. Мое приложение использует фрагменты из пакета поддержки Android. Когда я перехожу к новому фрагменту, surfaceDestroyed вызывается, но когда я возвращаюсь к фрагменту через backstack, GLSurfaceView не будет отображаться, вызовы requestRender не приводят к вызову onDraw.
Мне известно, что мне нужно вызвать onResume и onPause на поверхностном представлении, и я делаю это из фрагмента хостинга, но, похоже, это не решает проблему. Все примеры о методе htis относятся к активности, может ли это быть проблемой? И если да, то как вы используете GLSurfaceView внутри фрагмента.
Любое понимание очень ценится, я рад опубликовать код, но, похоже, это более общий вопрос для меня,
Спасибо