Урок 23. Activity Lifecycle. В каких состояниях может быть Activity

Обсуждение уроков
Аватара пользователя
vitaliy
Сообщения: 44
Зарегистрирован: 10 янв 2015, 14:28
Откуда: Украина

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение vitaliy » 14 янв 2015, 07:00

Ivan2007 писал(а):Здравствуйте.Такая проблемка. Не отображаются логи в Log Cat (deprecated).
Тестирую я на реальном устройстве( Samsung Galaxy 2)Версия андроид 4.1.2
Версию проэкта создавал на андроид 4.0.
Логи про жизнненый цикл нашел но не в своей созданной вкладке а другом LoG Cat, в общем скину пару скринов как да что.
Зарание благодарен за помощ
Похожая ерунда с логами. У меня происходит после того, как я удалю их. Помогает ребут.
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
Donald E. Knuth.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение klblk » 14 янв 2015, 08:36

"LogCat (deprecated)" на то и "deprecated", чтобы вместо него использовать нормальный LogCat. Хотя проблемы могут быть и с ним.

оффтоп: ох уж этот английский "deprecated" переводится с одной стороны как "рекомендуется", а с другой стороны как "устарел". Причем гугл предлагает первоначально именно первый вариант.

Ivan2007
Сообщения: 22
Зарегистрирован: 05 янв 2015, 19:55

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение Ivan2007 » 14 янв 2015, 13:54

Тогда вопрос а можно ли в обычном Log Cat создавать свои вкладки,если можно то как это сделать ?

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение klblk » 14 янв 2015, 14:06

Ivan2007 писал(а):Тогда вопрос а можно ли в обычном Log Cat создавать свои вкладки,если можно то как это сделать ?
Добавлять фильтры можно, зеленый "+" слева

Ivan2007
Сообщения: 22
Зарегистрирован: 05 янв 2015, 19:55

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение Ivan2007 » 14 янв 2015, 16:52

Блин просмотрел этот плюс...спасибо :))

Аватара пользователя
NovikPY
Сообщения: 26
Зарегистрирован: 31 янв 2015, 21:37
Откуда: Беларусь

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение NovikPY » 17 мар 2015, 19:02

На мой взгляд, просмотр логов в Android Studio намного удобнее, чем в Eclipse, хотя может меня кто переубедит,
будет интересно почитать мнение профи, которые имеют богатый опыт использования как той, и так и иной среды,
и чем удобнее было бы тоже интересно почитать. ;)

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение klblk » 18 мар 2015, 08:27

NovikPY писал(а):На мой взгляд, просмотр логов в Android Studio намного удобнее, чем в Eclipse, хотя может меня кто переубедит,
будет интересно почитать мнение профи, которые имеют богатый опыт использования как той, и так и иной среды,
и чем удобнее было бы тоже интересно почитать. ;)
viewtopic.php?f=46&t=5644&p=40887&hilit ... +AS#p40887
маленько обсуждалось.

Аватара пользователя
NovikPY
Сообщения: 26
Зарегистрирован: 31 янв 2015, 21:37
Откуда: Беларусь

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение NovikPY » 18 мар 2015, 18:52

klblk писал(а):
NovikPY писал(а):На мой взгляд, просмотр логов в Android Studio намного удобнее, чем в Eclipse, хотя может меня кто переубедит,
будет интересно почитать мнение профи, которые имеют богатый опыт использования как той, и так и иной среды,
и чем удобнее было бы тоже интересно почитать. ;)
viewtopic.php?f=46&t=5644&p=40887&hilit ... +AS#p40887
маленько обсуждалось.
Уж очень маленько, я думал есть более весомые аргументы чем
"Мне не нравится в студии инструмент для логов, поэтому я открываю DDMS"
... :D

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение klblk » 19 мар 2015, 07:40

NovikPY писал(а):На мой взгляд, просмотр логов в Android Studio намного удобнее, чем в Eclipse
Тоже очень аргументировано. =)
Ну и те аргументы которые привел я, для меня весомые, и у Eclipse данных проблем нет (хотя там бывают свои проблемы, но к ним уже привык и научился справляться)

Аватара пользователя
NovikPY
Сообщения: 26
Зарегистрирован: 31 янв 2015, 21:37
Откуда: Беларусь

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение NovikPY » 19 мар 2015, 11:04

klblk писал(а): Ну и те аргументы которые привел я, для меня весомые, и у Eclipse данных проблем нет (хотя там бывают свои проблемы, но к ним уже привык и научился справляться)
В таком случае задам вопрос, в чем лучше проходить обучение, Eclipse или Android Studio? А то, кто что говорит, кто говорит изучайте в AS, кто говорит в Eclipse, а конкретного
полезного и обоснованного совета почему стоит изучать в том-то или в том-то нет... :cry:

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение klblk » 19 мар 2015, 11:37

NovikPY писал(а):
klblk писал(а): Ну и те аргументы которые привел я, для меня весомые, и у Eclipse данных проблем нет (хотя там бывают свои проблемы, но к ним уже привык и научился справляться)
В таком случае задам вопрос, в чем лучше проходить обучение, Eclipse или Android Studio? А то, кто что говорит, кто говорит изучайте в AS, кто говорит в Eclipse, а конкретного
полезного и обоснованного совета почему стоит изучать в том-то или в том-то нет... :cry:
Правильный выбор можно сделать только поработав в обоих IDE (только так можно понять где вам проще/удобнее). Обучаться без разницы где, на мой взгляд, главное понять что написанный код в целом не зависит от IDE: вчера Eclipse, сегодня AS, а завтра еще какая-нибудь фигня. Допустим я не вижу никаких вау-фишек в AS, и некоторых вещей мне там не хватает, и Eclipse у меня почему-то не глючит совсем, как у большинства сторонников AS. Так что я в основном работаю в Eclipse, но некоторые новые проекты начаты в AS.

А вообще сценарий такой: сторонники AS будут рекомендовать AS, а прочие "консерваторы" - Eclipse. При этом с обоих сторон будут доводы в стиле "трава зеленее".

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

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение doter.ua » 19 мар 2015, 15:59

NovikPY писал(а):
klblk писал(а): Ну и те аргументы которые привел я, для меня весомые, и у Eclipse данных проблем нет (хотя там бывают свои проблемы, но к ним уже привык и научился справляться)
В таком случае задам вопрос, в чем лучше проходить обучение, Eclipse или Android Studio? А то, кто что говорит, кто говорит изучайте в AS, кто говорит в Eclipse, а конкретного
полезного и обоснованного совета почему стоит изучать в том-то или в том-то нет... :cry:
Выбирай студию.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

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

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение Foenix » 19 мар 2015, 17:52

NovikPY писал(а):
klblk писал(а): Ну и те аргументы которые привел я, для меня весомые, и у Eclipse данных проблем нет (хотя там бывают свои проблемы, но к ним уже привык и научился справляться)
В таком случае задам вопрос, в чем лучше проходить обучение, Eclipse или Android Studio? А то, кто что говорит, кто говорит изучайте в AS, кто говорит в Eclipse, а конкретного
полезного и обоснованного совета почему стоит изучать в том-то или в том-то нет... :cry:
Поддерживаю спокойную аргументированную позицию klblk. :!:

Ленивенко
Сообщения: 8
Зарегистрирован: 10 мар 2015, 11:57

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение Ленивенко » 20 мар 2015, 11:54

при вызове диалога в каком состоянии находиться Activity?

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

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение doter.ua » 20 мар 2015, 15:52

Ленивенко писал(а):при вызове диалога в каком состоянии находиться Activity?
Paused
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

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

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение Mikhail_dev » 20 мар 2015, 16:13

doter.ua писал(а):
Ленивенко писал(а):при вызове диалога в каком состоянии находиться Activity?
Paused
Вроде как DialogFragment не приводит активность в onPause и она также считается открытой

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

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение doter.ua » 20 мар 2015, 17:46

Mikhail_dev писал(а):
doter.ua писал(а):
Ленивенко писал(а):при вызове диалога в каком состоянии находиться Activity?
Paused
Вроде как DialogFragment не приводит активность в onPause и она также считается открытой
Все верно, не приводит. В таком случае можно отлавливать закрытие диалога интерфесом.

Код: Выделить всё

dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
    @Override
    public void onDismiss(DialogInterface dialogInterface) {
           
    }
});
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

ValeriusSR
Сообщения: 9
Зарегистрирован: 14 дек 2012, 09:14

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение ValeriusSR » 07 апр 2015, 14:47

Приветствую!
Что-то странное творится, при повороте экрана из ландшавта в портрет onCreate активносит вызывается дважды, а обратно - единожды.
Делал 2 тестовых проекта - везде одинаково.
Что за ... ???

Пример приложен

======================

Да это видимо косяк эмулятора.
Дискуссия ведется тут и тут

Проверил на устройстве - все отличненько.

Словом, надо просто учитывать такое поведение эмулятора.
Вложения
TestRecreationSimple.zip
Simple Activity
(175.34 КБ) 221 скачивание
TestRecreation.zip
Activity with drawer
(193.42 КБ) 179 скачиваний

Ligo
Сообщения: 2
Зарегистрирован: 26 сен 2015, 15:26

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение Ligo » 28 сен 2015, 19:21

на API 10 все работает.

Но почему на более старших API activity lifetime ведет себя по другому (Я делал а 22)? Жизненный цикл activity выглядит там по другому?

При запуске эмулятора в логи пишется:
onCreate
onStart
onResume

При нажатии кнопки "Назад" в логах:
onPause

При повторном открытии приложения:
onCreate

При смене ориентации
onCreate

При нажатии кнопки назад из горизонтального режима:
вообще ничего не пишется в логи:((((

Человек
Сообщения: 3
Зарегистрирован: 27 окт 2015, 22:11

Re: Урок 23. Activity Lifecycle. В каких состояниях может бы

Сообщение Человек » 31 окт 2015, 18:53

Mikhail_dev писал(а):хелп почитал. думаю все же стоит одну вещь добавить в урок
Note: Your implementation of these lifecycle methods must always call the superclass implementation before doing any work, as shown in the examples above.
Я так понимаю нам надо вызывать суперкласс обязательно перед всем остальным кодом.
Неправильно понимаете. Вызывал метод после логов и прекрасно работает. Не надо вводить людей в заблуждение. Не понимаю, почему автор ещё эту чепуху добавил в свой урок.

Ответить