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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
#1

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

19.05.2016, 17:49. Просмотров 73. Ответов 3
Метки нет (Все метки)

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

Что будет в случае пересоздания активити - Программирование Android
Вот у меня есть активити и сервис. В активити есть, к примеру TextView и сервис производит какие то вычисления и передает результат в...

Запрет пересоздания DialogFragment - Программирование Android
Привет. Можно ли как нибуть запретить пересоздание DialogFragment при повороте? Не Activity а именно DialogFragment.

Активити и фрагмент - Программирование Android
в фрагменте у меня есть функция public void setBmp(Bitmap bmp) { } в активити я использую Fragment f =...

Запуск активити - Программирование Android
Создаю приложение-справку, при запуске выходит активити (MainActivity), которое содержит 2 кнопки (btnActPerv, btnActZan) при нажатии...

Исполнение разных строк кода в зависимости от ситуации - Программирование Android
есть такой код Aud = MediaPlayer.create(this, R.raw.muz); Aud.setLooping(true); Aud.start(); AudioManager...

Открыть второй активити - Программирование Android
Раньше проблем с открытием второго активити через нажатие на кнопку не было. Создал xml, class, в манифесте прописал. Что-то упустил?

Открытие нужного активити - Программирование Android
Здравствуйте. Имеется некая служба, которая работает как foreground, при возникновение определенного события она создает уведомление, по...

Рандомный активити [Эклипс] - Программирование Android
Как при нажатии кнопки, чтобы вызывался рандомный активити, уже из предложенных. Заранее спасибо.

Активити не уходят из памяти - Программирование Android
Всем доброго дня! Очень прошу помощи. Ситуация следующая: Делаю приложение, от которого требуется постоянное перемещение...

Заменить Активити на Фрагменты - Программирование Android
Задумался над тем, чтобы заместо каждого Activity(у меня их 17 в приложении на данный момент) использовать фрагменты. Создать 1 главную...


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

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

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

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