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