GlSurfaceView полностью черный при перезагрузке

Короче говоря, я использую обычные представления для всех своих приложений, кроме тех, которые используют GLSurfaceView.

поток пользовательского интерфейса работает хорошо. Я могу перейти от первого к более

кроме как с GLSurfaceView

когда я открываю GLSurfaceView в первый раз, все работает нормально, но когда я переключаюсь на другой вид и возвращаюсь (меню паузы), мой вид полностью черный...

Я пробовал несколько вещей, и самое близкое, что я получил от исправления, - это полностью воссоздать GLSurfaceView (но это занимает слишком много времени...)

Я хочу иметь возможность сделать это: if(glView){ activity.setContentView(mView); }else{ activity.setContentView(id); } (id является макетом xml)

может кто-нибудь сказать мне, что я делаю неправильно, или указать мне на учебник, который объясняет, как поменять форму GLViews на обычные представления

большое спасибо

Джейсон


person Jason Rogers    schedule 05.10.2010    source источник


Ответы (1)


немного поигравшись, я понял, что когда я загружаю новое представление, мой контекст ogl уничтожается.

так как я не видел способа предотвратить это, и что регенерация всей текстуры заняла слишком много времени, я веду все к оглу

person Jason Rogers    schedule 14.10.2010