Злая пауза :D

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
Аватара пользователя
Sympathy
Сообщения: 42
Зарегистрирован: 14 июн 2015, 19:50

Злая пауза :D

Сообщение Sympathy » 22 авг 2015, 16:54

Есть такая кнопочка на телефоне "выключение экрана", ты нажимаешь её своей нежной рукой и экран незамедлительно гаснет, а вместе с ним и надежда на долгую, счастливую жизнь твоей активити.

Ты начинаешь негодовать, как же так, ведь я прописал(а) в манифест все самые волшебные слова
android:launchMode="singleTop" и еще так android:alwaysRetainTaskState="true"

Казалось бы все условия для сохранения жизни. Что же ещё нужно чтобы после повторного обращения к приложению, увидеть не новую копию,а восстановленную версию активити ( со всеми данными). Нет, я конечно могу cделать save и load, но почему, почему он так жесток ко мне.

почему ты пересоздаешь её с нуля, глупый андройд :(

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Злая пауза :D

Сообщение Mikhail_dev » 22 авг 2015, 21:35

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

Аватара пользователя
Sympathy
Сообщения: 42
Зарегистрирован: 14 июн 2015, 19:50

Re: Злая пауза :D

Сообщение Sympathy » 22 авг 2015, 22:48

Он делает это за три секунды
Выключила экран, включила .. зашла снова в приложение, а оно пересоздается, не смотря на записи android:launchMode="singleTop" и android:alwaysRetainTaskState="true"

Так должно быть ?

зы: ты симпатичный :)

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Злая пауза :D

Сообщение Foenix » 22 авг 2015, 23:59

Как тяжело жить с такими мыслями в таких формулировках)))
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Злая пауза :D

Сообщение Mikhail_dev » 23 авг 2015, 12:38

Я помню попался на одну вещь, которая попила кровушки у меня. Если в инструментах разработчика выставить флаг "Не сохранять действия(Don't keep activities)". Если его выставить, то ничего, никакие флаги не помогут. Activity Будет выгружаться всегда, когда она вошла в положение onStop (а может быть и в OnPuase). Этот флаг необходимо отключить.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Злая пауза :D

Сообщение doter.ua » 23 авг 2015, 13:11

Sympathy писал(а):зы: ты симпатичный :)
А еще он на зоне сидел и весь в татушках :D
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Sympathy
Сообщения: 42
Зарегистрирован: 14 июн 2015, 19:50

Re: Злая пауза :D

Сообщение Sympathy » 23 авг 2015, 14:02

если бы всё так просто.

Я делала приложение, внесла кучу поправок, уже не вспомнить, что и где точно.
И в новой версии, при нажатии кнопки "выключение экрана", сразу разрушается не только активность, но и Service.

Что же я могла такое сделать :?:
Ставлю старую версию своего приложения - совершенно другая реакция
активность не разрушается, service работает

зы: doter, что и там татушка? :(
А вы с ним близко общались ?

Аватара пользователя
Sympathy
Сообщения: 42
Зарегистрирован: 14 июн 2015, 19:50

Re: Злая пауза :D

Сообщение Sympathy » 23 авг 2015, 14:44

кажется не надо было в манифесте менять api 11 на api 15
мне как любой девушке хотелось побольше)
ну пусть будет 11

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Злая пауза :D

Сообщение Mikhail_dev » 23 авг 2015, 14:48

Пропишите вывод информации в лог в жизненный цикл активности. Дальше заблокируйте экран и посмотрите, какие жизненные циклы активности отработали. Также сбросьте манифест.
А вы с ним близко общались ?
В прошедшем времени? Ммм, интересненько....
P.S. не так близко, чтобы знать ответ на предыдущий вопрос.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Злая пауза :D

Сообщение Foenix » 23 авг 2015, 15:04

Девушка, тут в соседней темке недавно один товарищ выкладывал фотки Mikhail_dev :-D
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Злая пауза :D

Сообщение Mikhail_dev » 23 авг 2015, 15:16

А будете этому товарищу перечить, он и ваши выложит.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Злая пауза :D

Сообщение Foenix » 23 авг 2015, 16:09

хотя ладно, выложу сама :lol:
Изображение
Изображение
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить