С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

Отображение активити поверх другого активити - Программирование Android
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по нажатию кнопки настройки, нужно открыть активити с настройками,...

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

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

Добавлено через 3 минуты
И еще у меня есть сервис в котором выполняется определенная задача заданное время. Но дело в том, что когда экран активен все норм, но когда экран блакируется - система переходит в режим SLEEP и сервис мой потоки тоже становятся не активными и засыпают. Как сделать, чтобы не смотря на спящий режим системы сервис и потоки не засыпали(заданноевремя - необходимое для выполнения задачи) и задача продолжала активно выполнятся это время? PowerManager нужно использовать или как?
0
19.05.2016, 19:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2016, 19:38
Привет! Вот еще темы с ответами:

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

Активити - Программирование Android
Не могу вызвать второе Activity

Вызов активити - Программирование Android
Доброго времени суток! Импортировал код с гитхаб, решил немного потренироваться на нем, для начала решил создать новый запускной...

Пересоздание активити - Программирование Android
При пересоздании активити поля данные класса самого активити тоже пересоздаются? Просто проблема в чем - у меня та переменная String в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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