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

Ситуации пересоздания активити - Android

Восстановить пароль Регистрация
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
19.05.2016, 17:49     Ситуации пересоздания активити #1
Вот например у пользователя в фокусе было какое то активити. Затем ему кто то позвонил. Активити, которое было в фокусе свернулось(вызвался метод onStop). Но потом когда звонок закончился активити опять возвращается в onResume(). Но почему говорят, что в этой ситуации активити пересоздается? Ведь при сворачивании у него вызвается только метод onStop(), а не onDestroy(). Значит активити не уничтожается и onCreate повторно вызван не будет, а будет сразу вызван onResume() или как? Значит пересоздания здесь нет никакого или есть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2016, 17:49     Ситуации пересоздания активити
Посмотрите здесь:

Android Активити
Android Вызов активити
Блокировка активити Android
Запуск активити Android
Android Запрет пересоздания DialogFragment
Android Второй активити
Из Активити в Фрагмент Android
Активити и фрагмент Android
Android Абстрактная активити
Что будет в случае пересоздания активити Android
Android Пересоздание активити
Android Вызов активити

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2726 / 1737 / 173
Регистрация: 13.01.2012
Сообщений: 6,508
19.05.2016, 17:56     Ситуации пересоздания активити #2
yura91, кто говорит? Имя пожалуйста
SteveJobs
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 42
19.05.2016, 18:55     Ситуации пересоздания активити #3
Активность выходит из фокуса, а не создается заново.
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
19.05.2016, 19:38  [ТС]     Ситуации пересоздания активити #4
Получается в этом случае после onStop() вызывается onResume()? А если система удалила отдельную активность и я хочу потом вернуться к этой активности, то система хранит информацию об удаленной активити(гдето в стеке) и может в нужный момент ее пересоздать так?

Добавлено через 3 минуты
И еще у меня есть сервис в котором выполняется определенная задача заданное время. Но дело в том, что когда экран активен все норм, но когда экран блакируется - система переходит в режим SLEEP и сервис мой потоки тоже становятся не активными и засыпают. Как сделать, чтобы не смотря на спящий режим системы сервис и потоки не засыпали(заданноевремя - необходимое для выполнения задачи) и задача продолжала активно выполнятся это время? PowerManager нужно использовать или как?
Yandex
Объявления
19.05.2016, 19:38     Ситуации пересоздания активити
Ответ Создать тему
Опции темы

Текущее время: 09:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru