Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
4 / 4 / 1
Регистрация: 21.10.2012
Сообщений: 58

Жизненный цикл Android приложения

23.08.2013, 20:17. Показов 1335. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такой вопрос, в onCreate() создаю нужные мне классы, устанавливаю view:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
 
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
 
        DisplayMetrics metrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(metrics);
 
        worker= new Worker(this, metrics.widthPixels, metrics.heightPixels);
 
        testSurfaceView = new SaverSurface(this);
 
        setContentView(mM.currentSurfaceView);
 
    }
Сворачиваю приложение. Допустим onDestroy() ещё не вызван, я запускаю приложение - вызывается onRestart().
Так вот надо в onRestart() прописывать тоже что и в onCreate(), заново создавать классы и тд?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.08.2013, 20:17
Ответы с готовыми решениями:

Жизненный цикл фрагментов
В программе есть 2 фрагмента. один заменяется другим при наступлении определенного события(общий контейнер у них). я забиндил на onPause...

Жизненный цикл активностей
Здравствуйте, уважаемые форумчане. Столкнулся с небольшой проблемой, думаю вы сможете мне помочь. В моем приложении 1 activity и много...

Жизненный цикл Activity и Fragment при повороте
Ребят запутался я совсем. Помогите разобраться. Насколько я знаю при повороте удаляется активити, а соответственно все размещенные на ней...

8
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
23.08.2013, 20:26
нет.
1
4 / 4 / 1
Регистрация: 21.10.2012
Сообщений: 58
23.08.2013, 20:35  [ТС]
Тогда я немного не понимаю.
Если не вызван onDestroy() то все классы и тд. находятся в памяти и ничего не надо заново запускать?
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
23.08.2013, 20:36
да.
1
4 / 4 / 1
Регистрация: 21.10.2012
Сообщений: 58
23.08.2013, 20:37  [ТС]
И даже не теряется контекст GLSurfaceView?
То есть не надо заново текстуры грузить?
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
23.08.2013, 20:38
но после onPause можете потерять все что ввели/переключили/...

Добавлено через 29 секунд
что значит теряется контекст?
0
4 / 4 / 1
Регистрация: 21.10.2012
Сообщений: 58
23.08.2013, 20:41  [ТС]
Эмммм ну в общем я имел в виду нужно ли текстуры грузить заново?
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
23.08.2013, 20:51
а где и как вы их грузите?
0
4 / 4 / 1
Регистрация: 21.10.2012
Сообщений: 58
23.08.2013, 20:58  [ТС]
Использую OpenGL 1.0.
Гружу битмапы, далее из них создаю текстуры, удаляю битмапы.

Вот кусок кода:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public void loadTextures(GL10 gl){
        int size = StaticSettings.texId.length;
        textures = new int[size];
        gl.glGenTextures(size, textures, 0);
        for(int i = 0; i < size; i++){
            gl.glBindTexture(GL10.GL_TEXTURE_2D, textures[i]);
            gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER,
                    GL10.GL_LINEAR);
            gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER,
                    GL10.GL_LINEAR);
            gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_S,
                    GL10.GL_CLAMP_TO_EDGE);
            gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_T,
                    GL10.GL_CLAMP_TO_EDGE);
            GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmaps[i], 0);
            bitmaps[i].recycle();
        }
    }
В итоге имею Id загруженных текстур.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.08.2013, 20:58
Помогаю со студенческими работами здесь

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

Жизненный цикл процессора
Есть старый ПК, который используется под интернет, видео и торренты. Процессор amd athlon 240 x2, 4гб ддр2 озу. Поставил недавно ссд, комп...

Жизненный цикл ИТ-инфраструктуры
Добрый день, ищу информацию по жизненному циклу IT-инфраструктуры. Что это, как продлить, и так далее. А так же об инвентаризации в IT. Кто...

Жизненный цикл MacOS
Добрый день. Интересует такой вот вопрос: Имеется Mac Mini 2014. Сколько данное устройство будет обновляться? iPad 5 лет вроде как...

Жизненный цикл веб-разработки
Доброго времени суток! Начал интересоваться веб-девелопментом сравнительно недавно, успел познать дивный мир шаблонов, препроцессоров...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru