Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как восстановить контекст OpenGL ES? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Выбор темы магистрской диссертации http://www.cyberforum.ru/android-dev/thread1284692.html
Всем привет. Пришло время определяться с темой, а у меня каша в голове. Проанализировав свои интересы и опыт во время обучения, я пришел в к выводу, что темя связанная с мобильной разработкой, в том...
Программирование Android Нашло к чему придраться Чего оно хочет от меня? Вроде все правильно http://www.cyberforum.ru/android-dev/thread1284517.html
Программирование Android OpenGL ES 1.0
Расклад такой: OpenGL ES 1.0 FrameLayout Две activity (одна с meta-data). В одной на весь экран располагается OpenGL, а в другой ImageView. Если убрать вторую activity с ImageView, то при...
Программирование Android Как расширить ImageView через java?
Необходимо по чекбоксу менять для картинки параметр: android:layout_width="wrap_content" на android:layout_width="fill_content" и назад.
Программирование Android GridLayout и layout_width="fill_parent" его компонента http://www.cyberforum.ru/android-dev/thread1284222.html
Есть код: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" ...
Программирование Android Как сделать такую игру(скриншот+)? В этой игре физика "вид сверху". Нужно двигать блоки(они упираются друг в друга), горизонтальные двигаются только вправо влево, вертикальные вверх вниз. Нужно из двигать до тех пор, пока красный не... подробнее

Показать сообщение отдельно
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144

Как восстановить контекст OpenGL ES? - Программирование Android

26.10.2014, 14:09. Просмотров 382. Ответов 0
Метки (Все метки)

Если сделать так:
Java
1
2
3
glView = new GLSurfaceView(this);
glView.setRenderer(this);
setContentView(glView);
всё нормально, я могу правильно восстановить контекст при разворачивании приложения из диспетчера задач.

А если сделать так (как мне нужно):
Java
1
2
3
4
setContentView(R.layout.main);
glView = new GLSurfaceView(this);
glView = (GLSurfaceView)this.findViewById(R.id.glView);
glView.setRenderer(this);
И так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    tools:context="ru.alex.androidgames.twod.sweetscatcher.SweetsCatcher"
    android:layout_width="match_parent"
    android:layout_height="match_parent">   
    <android.opengl.GLSurfaceView
        android:id="@+id/glView"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"/>
</FrameLayout>
то контекст OpenGL ES я не могу восстановить.

Помогите, пожалуйста. Я уже чего только не перепробовал. Помогите хотя бы советами.

Из многочисленных тестов я установил, что почему-то при восстановлении приложения из диспетчера задач, сначала вызывается метод onResume(), а потом onPause(). Я уже не знаю, что делать. Помогите, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru