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