Тёмный
No video :(

Android: Урок 6. Что такое Intent? 

Devcolibri
Подписаться 60 тыс.
Просмотров 45 тыс.
50% 1

Исходники урока: github.com/div...
Офф. сайт: devcolibri.com
Мы в VK: devcolibri

Опубликовано:

 

7 фев 2014

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@berdpavel
@berdpavel 9 лет назад
В конце демонстрируется в корне неверный подход: при нажатии на "Back" мы не вернемся на предыдущую активити, а стартуем новую - и так при каждом нажатии все новые и новые активности будут складываться в стек (можно заметить, если нажимать на стандартную кнопку "назад" - тогда мы действительно будем возвращаться). Если мы хотим вернуться на предыдущую активити, нужно просто в методе onBack() написать "finish();" без всяких new Intent: public void onBack(View v) { finish(); }
@fatsoneg
@fatsoneg 9 лет назад
Спасибо! Почитал форумы и понял так правильно!
@LI11041989
@LI11041989 9 лет назад
да всё верно, сам просмотрел и не понял зачем он дублирует.... нужно просто финишнуть второй активити и всё, причем он не показывает в уроке как бы вышел из приложения, одним нажатием ескейпа бы не обошелся
@alininchik
@alininchik 9 лет назад
даже анимация показывает, что окно создается снова)
@mrx-ti6ri
@mrx-ti6ri 8 лет назад
Плюсану. Либо в обзоре нужно было назвать кнопку не Back, а StartNewCopyOfMainActivity)
@snqlby
@snqlby 8 лет назад
Спасибо, также возникали некоторые сомнения касательно возврата, поэтому и пошел читать комментарии, ища критику, как оказалось не зря ;) А с другой стороны целью урока является показать работу intent'а. Пример показан, пусть и не совсем удачный.
@squadronaerospace
@squadronaerospace 5 лет назад
Большое спасибо за объяснение этой темы!
@yarchee6050
@yarchee6050 9 лет назад
Возникла проблема с АндроидМанифестом. В том моменте когда указываем актививи, эта строчка подчеркивается красным и появляется ошибка Cannot resolve symbol '.MainActivity' less... (Ctrl+F1) Validates resource references inside Android XML files.
@farhodibrohimov6638
@farhodibrohimov6638 Год назад
Хорошо 👍
@cubuanic
@cubuanic 9 лет назад
Из вашего объяснения так и не понял - в чем разница между активити и интентом?
@tatyanatarasova6480
@tatyanatarasova6480 7 лет назад
"Back" мы не вернемся на предыдущую активити, а стартуем новую" Еще один вариант решения данной проблемы: Оставить только один MainActivity в приложении и именно на него будет переходить при имеющемся в примере коде. Про launchMode более детально можно почитать здесь: developer.android.com/guide/topics/manifest/activity-element.html#lmode
@aivenwhite4611
@aivenwhite4611 7 лет назад
почему в android studio я могу расположить элемент как угодно, в idea элемент располагается сразу на всю ширину экрана?
@BANDAR777ful
@BANDAR777ful 7 лет назад
потому что в android studio при старте стоит RelativeLayout в xml он облегчает работу при расположении объектов на activity_main . А idea стоит по умолчанию сразу linearlayout там надо в xml в ручную все прописывать положения размеры и так далее
@aivenwhite4611
@aivenwhite4611 7 лет назад
спасибо, к этому времени уже разобрался
@Aslan94ts
@Aslan94ts 9 лет назад
Спасибо:)
@mrqleech
@mrqleech 10 лет назад
При таком подходе постоянно растет количество используемой памяти. Я так понимаю, что это из-за того, что в активити при переходе каждый раз создается новый интент. Как можно избежать подобной утечки памяти?
@Indeec93
@Indeec93 9 лет назад
finish(); ) добавь после startactivity
@mrqleech
@mrqleech 9 лет назад
SDauka Спасибо.
@anatoliyst1997
@anatoliyst1997 10 лет назад
Почему у меня так долго компилируется проект? У вас он за 5 секунд у меня около минуты притом, что уже запущен gemotion эмулятор
@devcolibri
@devcolibri 10 лет назад
Потомучто Gradle собирает все ресурсы и т.п. )) У меня тоже немного больше, только я обрезал в видео этот процесс чтобы вы не ждали)) Плюс у меня стоит SSD диск.
@NookForBy
@NookForBy 10 лет назад
Эклипс собирает за считанные секунды без SSD ) P.S. огромное спасибо за Gemotion
@devcolibri
@devcolibri 10 лет назад
NookForBy Тут не в IDEA дело, а в инструменте сборки, gradle сам по себе медленный, maven быстрей, а если собирать средствами IDEA то еще быстрей.
@user-tg8cj6bg2n
@user-tg8cj6bg2n 9 лет назад
А где исходники урока? Где текстовый формат? Я пишу в андройд студио и мне очень не удобно постоянно нажимать на паузу и переключаться.
@deEugene
@deEugene 6 лет назад
Нынче android studio упрощает начало проекта
@qwertyqwerty99024
@qwertyqwerty99024 7 лет назад
goToNewActivivty is never used
@truevaldeg
@truevaldeg 9 лет назад
Меня убивает то, что это приложение съедает 22мб рамы. Запустил на свое галакси табе. Для сравнения Play store расходует 15
@HOSTGAME8
@HOSTGAME8 10 лет назад
Клевые уроки. Говори по-меньше "какой-то")
@lagefortyfours8048
@lagefortyfours8048 10 лет назад
Ни intellij, ни eclipse, ни android studio не определяют мобильник. В чем трабл? ЗЫ: Конечно же отладка по usb включена.
@user-ot6jm1wq4b
@user-ot6jm1wq4b 9 лет назад
Драйвера установлены? Посмотри в диспетчере устройств никаких устройств без драйверов нет?
@romanberla
@romanberla 9 лет назад
Точно нет драйверов (люблю некропостинг :))
@romanberla
@romanberla 9 лет назад
Lage Fortyfours все благодаря моему комментарию)
@HOSTGAME8
@HOSTGAME8 10 лет назад
Клевые уроки. Говори по-меньше "какой-то")
Далее
Intents & Intent Filters - Android Basics 2023
25:36
Просмотров 68 тыс.