Отличный курс, хотя он и позиционируется, как для начинающих, но автор с такой скрупулёзностью объясняет значение каждой строки, что узнаешь много новых особенностей работы android studio. Хочу обратить всеобщее внимание на то, что описываемые методы передачи информации между активити устарели. По этому переходите сразу на 25 урок данного плейлиста. Автор подробно описывает новые методы передачи. Но не забудьте про уроки 19-24 )
@trolofoks2 жыл бұрын
где же ты был раньше
@Serg934k2 жыл бұрын
Хорошо хоть так узнал, а то я второй день с этим bindingClass мучаюсь. То там ошибку показывает, то здесь. Автору огромное спасибо за уроки, но можно в видео где некоторые вещи перестали быть актуальны запустить текстовую строку - мол что-то поменялось, в качестве общего понятия смотреть, а решение в уроке...
@SkynetSpaceX2 жыл бұрын
Спасибо)
@dedpihto6808 ай бұрын
блин ты все настроение испортил)) человек садится за курс чтобы усердно учится. и вот начинается... то уже не то и это не это.. раз уж я дед то пройду эти уроки которые устарели
@sahar_playsАй бұрын
А что случилось с 18-м уроком?) классно, пойду проскипаю уроки до 25-го)))
@11TON1113 жыл бұрын
Спасибо. Жесть. Пока изучаешь новое, понимаешь, что не понял старое, снова пересматриваешь старое и тогда всё усваивается на 100%)))
@NecoRuChannel3 жыл бұрын
Да, я тоже так учил. Это как смотреть интересные и запутанные фильмы. Каждый раз когда пересматриваешь что то новое понимаешь что раньше не видел или не понял)
@НиколайЖуковский-р3о3 жыл бұрын
@@NecoRuChannel ага сейчас смотрю ваш урок вроде понимаю через два дня не понимаю, потом снова понимаю и пробую в коде)))но это долго конечно)
@discord43643 жыл бұрын
Привет) Тут надо не пересматривать) а делать и переделывать) Я сначала все уроки до данного в одном активи и шаблоне написал) а потом решил разбить на разные...оттуда вырезал, отсюда...там перестало работать, тут...сегодня полночи разбирался и разобрался, старался сам и без повторов) Потому что автор все очень доходчиво объясняет ) Респект автору)
@ArbufcAkhmetov2 жыл бұрын
@@NecoRuChannel как долго вы учили язык?
@АлексейТатанов-м1ь2 жыл бұрын
Повторение - мать учения.
@golden_horde Жыл бұрын
Лол прикол, я поставил на паузу, минут 20 читал документацию как получить данные из plain text и записать в переменную что бы передать, а тут такая подстава😂. Круто объясняешь, сколько пытался что то новое по языкам учить что то не заходило, а тут прям вторые выходные сижу, что то сделаю сыну показываю, он думает что я очень крутой, радуется больше чем я.
@AutoAmper3 жыл бұрын
Именно на этом уроке я стал не успевать. Видно пора по новой пересматривать предыдущие ролики.
@MegaCriss952 жыл бұрын
Это было сложно после всех предыдущих уроков, но только первый просмотр. Тем кто не понял рекомендую просто пересмотреть. В итоге понимаешь что все строчки кода имеют логику в последовательности. Всем удачи а Сергею спасибо за столь подробные уроки и огромный труд !
@ЛЁВА-у1ц2 жыл бұрын
Neco - большой молодец и огромный трудолюбец. Спасибо
@NecoRuChannel2 жыл бұрын
Спасибо))
@EngineerACE Жыл бұрын
Отлично изложено, подробно и не скучно. И даже "результ' и "рекест код" не портят и не мешают, но придают вкуса!
@БақытжанАқмырза-н4н3 жыл бұрын
Огромное спасибо за то что стараетесь максимально понятно объяснить, и за то что третий раз обучаете нас этому) Видео уроки очень полезны!
@highway48023 жыл бұрын
Я за вами не успеваю, но обязательно догоню! Пытаюсь запрыгнуть в улетающий от меня поезд! Огромное спасибо за Ваши труды! Пусть у Вас будет всё замечательно!
@АлексГромов-н1х7 ай бұрын
Запрыгнул?)))
@highway48027 ай бұрын
@@АлексГромов-н1х Дождался следующего
@sgafaroff2 жыл бұрын
Сергей, с поением смотрю ваши уроки и просто поражаюсь скрупулезности с которой вы все разжевываете для нас! Супер.
@sono.shakhlo9 ай бұрын
Спасибо большое за урок!
@domontowicz3 жыл бұрын
Сергей, благодарю за уроки, которые максимально понятны и актуальны, есть объяснение View Binding. Жду новых уроков! Интересны такие темы как использование View Binding для RecyclerView, добавление фотографий в локальную базу данных, шифрование локальной базы данных и файлов, автозапуск и автозагрузка приложения, работа в фоне при заблокированном экране, использование оффлайн векторных карт в своих приложениях. Надеюсь, с помощью твоих уроков я научусь создавать программы, похожие на "Мульти Таймер Секундомер", EssentialPIM, TrackView, IP Webcam, а также свой менеджер файлов, браузер, почтовый клиент и мессенджер с видеоконференцией. Сложные темы перестают быть сложными, когда их подробно объясняют не оставляя никаких пробелов в знаниях, именно поэтому я учу Котлин по твоему новому курсу.
@ilya2022 Жыл бұрын
Cпасибо! Капец тяжело.третий день учусь)) Пока за тобой повторяю что то получается, но понимаю, что ничего почти завтра не вспомню и естественно сам не напишу))
@ЕвгенийУтенков-ц1й3 жыл бұрын
С удовольствием просмотрел весь курс по Kotlin для начинающих. Очень хочется посмотреть урок на тему создания собственного класса на Kotlin, подключения и использования его в проекте. Думаю многим окажется полезно. Спасибо за Ваш канал!
@ВадюнинДмитрий3 жыл бұрын
Самые лучшие уроки.
@Galyaminsky2 жыл бұрын
Огромное спасибо! Вы сделали невозможное.... Год на JAVA не мог многое понять, а тут все понятно (если пару часиков самому с нуля все переделать пару раз!). Очень благодарен за Ваш труд!
@dossymhan_aubakir9 ай бұрын
Просто супер!
@andt65622 жыл бұрын
Огромное спасибо за то что стараетесь максимально понятно объяснить
@Ivan-uo6xy2 жыл бұрын
Коммент и лайк для активности) Сергей, спасибо! Двигаемся дальше
@OCEH63 жыл бұрын
Большое спасибо! Отличного настроения!
@brainman21253 жыл бұрын
Спасибо за старания для новеньких!) Жду продвинутые уроки ;)
@АнтошаГорохов Жыл бұрын
Единственный автор, который объяснил мне (идиоту), почему нельзя обратно на первую активити уйти другим интентом. Мол создается уже третье активити... Спасибо
@СветланаШкурай-х3й2 жыл бұрын
Спасибо за урок! Классный и полезный.
@ПростоУлыбка-ш2о3 жыл бұрын
вопрос затронут очень интересный) нужно больше уроков об этом)
@InvincibleXXX3 жыл бұрын
Сложную тему доступно можете объяснить. Круто
@АндрейРудаков-д1э Жыл бұрын
Отличные уроки, случайно попал на Ваш канал и зацепило, дошел уже до 19 урока, но с 17м уроком с обновлением Android Studio так так и не понял как по новому передавать данные, если будет время обновить 17й урок но уже с новым методом передачи данных. Успехов и всего Хорошего!
@NecoRuChannel Жыл бұрын
Привет, спасибо большое! Уже давно обновил, это увидите на уроке 25 но старую версию тоже полезно знать так как на работе часто столкнетесь со старым кодом и уже будете понимать как он работает
@nuralieskeldi Жыл бұрын
@@NecoRuChannel боже как хорошо что я этот коммент нашел а то я уже паниковать начал 😄
@ДанилНауменко-б3э Жыл бұрын
@@nuralieskeldi Тоже самое
@lazaroskal29013 жыл бұрын
Спасибо за уроки!
@НеКорсис3 жыл бұрын
Это лучшие уроки в мире!!!)))
@ramilskl3 жыл бұрын
Сергей, спасибо! Как всегда- все доступно!
@planar.dragon54442 жыл бұрын
Шикарный урок, даже с учетом, что onActivityResult устарел, очень полезно было. Стала понятна механика сохранения и передачи данных. Пока не до конца понял как работает новая схема. Поправьте если неправильно. Так понял использование ланчера активити позволяет сразу регистрировать активити из которого ждут результат без использования requestCode.
@danilafakhrutdinov54523 жыл бұрын
Спасибо! Канал Находка!
@АртёмМорозов-ц3р3 жыл бұрын
Большое вам спасибо за подробное объяснение!
@junovevo49612 жыл бұрын
Neco Вы отлично объясняете, простыми словами. Спасибо за уроки! Можете пожалуйста снять как нибудь про разные архитектуры mv буду очень благодарен
@kirgo4720z3 жыл бұрын
Давно думал как из одной активности передавать данные в другую. Спасибо.
@NecoRuChannel3 жыл бұрын
это устарелый способ, есть уже новый, дальше в уроках увидишь.
@EnTranceWeTrust Жыл бұрын
Сделал первый пример (11:06) - приложение вылетает. Благо уже научился обновленный LogCat использовать. Оказалось, в манифесте удалил TestActivity1, а разметку и класс удалил TestActivity2. Нельзя быть невнимательным в программировании)
@akvadecor2 жыл бұрын
Большое спасибо за урок, и проделанную работу!
@sergeyplotnikov50313 жыл бұрын
Отличное объяснение! Спасибо большое!!!
@johnnysel81862 жыл бұрын
ANDROID STUDIO для начинающих. onActivityResult
@ЮрійБережний-с7ъ3 жыл бұрын
Круто ! Сделайте видео как передавать данные между двумя фрагментами, очень актуальный поинт
@informksa9713 жыл бұрын
да, согласен. Фрагменты чаще встречаются
@89Razin Жыл бұрын
Жаль нельзя поставить больше 1 лайка!!! Спасибо Вам!!!
@robertlinkiavichius39613 жыл бұрын
Спасибо за урок, важная тема и сложная получилась. Такое ощущение, что на теории сложно это объяснить. Нужно самому пару заданий сделать чтобы это понять
@andrewpeterson15103 жыл бұрын
выводим в топ
@kvantstudio3 жыл бұрын
Очень крутой курс!
@danilafakhrutdinov54523 жыл бұрын
Вы молодец
@sergey.48803 жыл бұрын
Большое Спасибо за ваш труд. Все доступно и понятно 🤝
@danilafakhrutdinov54523 жыл бұрын
Благодарю
@brigadir58303 жыл бұрын
Большое спасибо за очень подробные уроки ваши уроки самые лучшие на ютубе. Для меня эта тема урока была сложная но все таки я разобрался и все получилось. Где то на уроках вы показывали как перезапустить когда подсвечивается красным ActivityMainBinding я не записал если не сложно как это сделать спасибо.
@ПростоУлыбка-ш2о3 жыл бұрын
очень интересно. не знал, что данные не сохраняются
@NecoRuChannel3 жыл бұрын
они сохраняються пока активити в памяти хранится но просто если открываем еще одну копию данного активити то на новом нет этих данных
@Mirzoakmal3 жыл бұрын
Здравствуйте! На прошлом уроке intent можно было использовать как обычную переменную, а в этом уроке intent (с маленькой буквой) используется как уже заложенный готовый класс(объект).
@NecoRuChannel3 жыл бұрын
Привет, это не тоже переменная которая уже есть в активити. если пишешь просто в активити intent то это переменная из этого активити, ее не видно так как она в родительском классе от которого наследуемся, в котлин это также являеться getter а если ришешь val intent = Intent() то создаем свой intent просто название такоеже
@Марина-в7е3п2 жыл бұрын
@@NecoRuChannel т.е. она(intent) переопределится? А если она уже есть в родительском классе зачем мы свою создаем, брали бы по умолчанию intent?
@antonosintsev3169 Жыл бұрын
@@Марина-в7е3п можно вместо intent писать getIntent(), если intent , например мы уже завели как переменную в этом же классе
@tanca1082 жыл бұрын
Почему то все получилось. Спасибо)
@ИгорьФруткин2 жыл бұрын
спасибо
@wowus942 жыл бұрын
Благодарю!
@НеКорсис3 жыл бұрын
Добрый день. Урок 17. Минута 19:17. Прошу подсказать, по какой причине у меня перечеркнуто startActivityForResult?
@NecoRuChannel3 жыл бұрын
Привет, код устарел, на следующих уроках показываю новую версию но и этот работает
@catgamer3825 Жыл бұрын
Здравствуйте. Редактор зачеркивает функции onActivityResult и startActivityForResult, пишет в пояснении, что они DEPRECATED - устаревшие. Но, впрочем, код выполняется. Это норма и появились новые методы? Или я что то не так написал опять (Я не дословно повторяю за вами, а пишу простенькое приложение по созданию заметок, применяя новые знания от каждого урока в приложении). Гугл дал понять, что такие запросы начались аккурат с марта-апреля 2021 года %) UPD: Оставлю тут Ваш комментарий с сайта, вдруг кому пригодится - "NECO2018 6 апреля, 2023 в 8:55 pm привет, нужно знать и старую версию и новую. Новую версию показал в уроке 25 для начинающих"
@Евгений-ч3и2ы2 жыл бұрын
Super!
@beibaryssultan1573 Жыл бұрын
Cool
@Peach_puppYy2 жыл бұрын
Спасибо большое. по моему это был пока самый сложный урок)
@ЕленаСмыслова-ц8ч2 жыл бұрын
впереди еще сложнее) вернулась пересмотреть этот еще раз)
@ZackiePhoton3 жыл бұрын
Неко давай пожалуйста про Proguard, это весьма полезная утилита
@qwerty65093 жыл бұрын
+
@Nnaiiro Жыл бұрын
Добрый день, большое спасибо за курс! У меня вопрос: не передаются данные с одного активити на другой. Байндинг работает, все работает, но когда я пытаюсь сделать так, как вы показали на 10:37 и далее, то текст на втором активити не меняется. В чем может быть дело? Спасибо!
@NecoRuChannel Жыл бұрын
Привет, возможно ключи не совпадает, или не туда текст передаешь. Бывает текст получаешь но забываешь передать его в TextView по этому он просто не отобразится
@Nnaiiro Жыл бұрын
@@NecoRuChannel Спасибо за ответ! К сожалению, и ключи указываю правильно и текст передаю в текст вью... 🥲
@НикитаБухарин-ж9г Жыл бұрын
@@Nnaiiroбыло так же bindingClass.tvMassageMain.text = data.getStringExtra("key2") key 2 мешал , 2 убрал и все работают )
@НикитаБухарин-ж9г Жыл бұрын
Хотя в уроке было key2 а потом резко исчезло 😮
@grossmeyster9553 жыл бұрын
Спасибо за урок. Сколько ещё уроков будет в этом плейлисте? Много?
@brigar29009 ай бұрын
Здравствуйте, Сергей. Я проходил курс, и когда писал функцию startActivityForResult(), то выдавалось, что она уже устарела. Пытался найти, что теперь используется вместо неё, но не смог разобраться. Не могли бы вы подсказать, что вместо startActivityForResult() использовать. Заранее спасибо за ответ.
@NecoRuChannel9 ай бұрын
Привет, об этом я рассказал в 25 уроке)
@JonathanSulivan6663 жыл бұрын
всё круто работает
@ЕленаСмыслова-ц8ч2 жыл бұрын
Спасибо большое за ваш курс. Правда из за того, что совсем новичок приходится сложные уроки пересматривать по два раза. Еще для себя решила называть переменные пока простыми буквами алфавита, а то начинаешь путаться в переменных и функциях, как например intent и Intent. Стало немного полегче. Еще у меня вопрос, почему вы в код добавляете функции, например, приема сообщения, не снизу после слушателя нажатий, а вверху? поменяла местами, вроде тоже работает, но путаюсь тогда меньше, как бы нажал кнопку - отправил сообщение- сообщение принял.
@st.libertos3 жыл бұрын
Спасибо!
@РоманГурчунов3 жыл бұрын
как обычно все на высоте. лайк не глядя? Сергей, какой план по этому курсу на ближайшие 5 уроков?
@fronzarij3 жыл бұрын
Классс🔥
@dedpihto6808 ай бұрын
то есть в где то активите с котрого уходим все таки сохраняется?)) а когда объясняли про интент и передачу данных в другое активити то говорили активити удаляется и доступ к нему теряется. раз где то эти активити все таки сохраняются и даже сохраняют то что забито в полях то странно что из другого активити нельзя получить значения этих полей
@antonparfenov85193 жыл бұрын
Сергей, добрый день! А как пользоваться binding в фрагментах? У нас же там только одно активити или просто делаем в активити, а в фрагментах уже пользуемся?
@NecoRuChannel3 жыл бұрын
Все также, у фрагмента своя разметка, вместо разметки передаем ViewBinding в onCreatView
@antonparfenov85193 жыл бұрын
@@NecoRuChannel было бы хорошо это показать в одном из своих уроков
@sahar_playsАй бұрын
Такой вопросец) У меня функция startActivityResult почему то зачеркнутая - что это значит? Сейчас как-то уже по-другому делается?
@olegs94653 жыл бұрын
Спасибо за уроки. Можно рассмотреть новый метод, а то startActivityForResult вроде с API 30 устарела?
@NecoRuChannel3 жыл бұрын
Привет, как раз записал видео про это, сегодня к вечеру, через пару часов думаю уже будет доступен
@DimDsgn2 жыл бұрын
Так, походу пора врубать комп 😀
@MrBestKenny Жыл бұрын
Т.е. получается у startActivityForResult параметр requestcode можно воспринимать как уникальный номер запроса, своего рода аналог ID? Он не имеет ничего общего со статусом наподобе кодов http(200,300...)? Но при этом в новом активити, давая ответ, мы на request code никак не влияем и передавать его не должны получается?
@NecoRuChannel Жыл бұрын
Все верно, это номер который ты ему даешь
@evgenyzev42652 жыл бұрын
ActivityTest1Binding (поправка)
@newm_20022 жыл бұрын
startActivityForResult перечеркнут линией и говорит, что он уже не актуален для Джавы, чем это заменить?
@NecoRuChannel2 жыл бұрын
Просто следуй урокам, дальше используем новую версию в уроке 25 этот код тоже знать полезно
@ОлександрГромов-к6й4 ай бұрын
Всё шло круто, пока не столкнулся с проблемой, что в 2024 году onActivityResult деприцирован) Сейчас пытаюсь понять как работает альтернатива, но пока плохо получается
@Антон-ю5ь3 ай бұрын
Посмотрите 25 урок
@ПростоУлыбка-ш2о3 жыл бұрын
ура-а-а-а!)
@АрдуиноЯ2 жыл бұрын
Сергей, смотрю ваши уроки. Всё очень доходчиво и понятно. Спасибо вам. Но при просмотре этого видео и одновременно написания кода в Студио наткнулся на следующее: команда startActivityForResult устарела. Как теперь быть?
@NecoRuChannel2 жыл бұрын
Привет, спасибо! Просто следуй урокам дальше все показал как по новому делать
@АрдуиноЯ2 жыл бұрын
@@NecoRuChannel спасибо.
@vlas5043 жыл бұрын
Однозначно лайк! Подскажите, студия подсказывает, что startActivityForResult теперь устаревшая функция, что использовать вместо неё?
@NecoRuChannel3 жыл бұрын
Дальше урок есть об этом, в этом курсе
@very-angry-dad Жыл бұрын
kzbin.info/www/bejne/p2exdqeOfcl0qs0
@RacoonValleyInc Жыл бұрын
Ссылка на Документацию, под видео, ведёт к уроку 16, а не 17.
@NecoRuChannel Жыл бұрын
Спасибо исправлю!
@DEMIN_VLADISLAV2 жыл бұрын
Спасибо за ваши уроки. Но я сейчас не понимаю одной вещи. Почему у меня startActivityForResult в коде становится зачеркнутым? Я уже даже делаю точь в точь как у вас и все равно он зачекрнут. Это обновление какое то произошло или в чем дело еще может быть?) Уроки огонь!
@NecoRuChannel2 жыл бұрын
Это означает что этот метод устарел. Его моно испошльзовать но есть новый способ который мы рассмотрим дальше на уроках. Спасибо!
@DEMIN_VLADISLAV2 жыл бұрын
@@NecoRuChannel Спасибо за ответ! Я уже загуглил и нашел новый вариант решения этой задачи. Мне кажется старый вариант попроще был
@NecoRuChannel2 жыл бұрын
@@DEMIN_VLADISLAV Да, мне тоже
@sergeylapin44992 жыл бұрын
Огромное спасибо ! Только один вопрос, с текстом и цифрами по передаче понятно, а как можно передать и принять картинку (фото, изображение) ? Или я еще не дошел до нужного видео ? )
@makute_ukah3 жыл бұрын
Спасибо за урок, но не можно ли это делать с помощи JSON файла? Или с ним неудобно или как?
@cosinusphi-2 жыл бұрын
Как же я намучался, так и ничего не получилось =( Может кто-нибудь знает решение проблемы. 11:28 не могу передать данные, в эмуляторе открывается первое активити и при нажатии на кнопку приложение крашится! код 1 в 1, пробовал и через функцию onClick и через присвоение кнопке слушателя нажатий. Так же смотрел, чтобы в manifests были прописаны все активити, создавал активити заново результата нет. SOS!
@cosinusphi-2 жыл бұрын
E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.test, PID: 4608 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.test/com.example.test.databinding.ActivityTestBinding}; have you declared this activity in your AndroidManifest.xml? Я задекларировал это в манифесте..., не знаю как исправить эту ошибку:
@yahoobob2 жыл бұрын
@@cosinusphi- очень своевременная помощь=D попробуй в коде val i = Intent(this, TestActivity1::class.java) - TestActivity1 должно в точности называться как у тебя называется активити без binding.
@normsergey54343 жыл бұрын
intent.putExtra("key2", bindingClass.editA2.text.toString() ) программа ругается на то что здесь может быть null хотя мы и делаем проверку, все равно не пропускает без "?" intent.putExtra("key2", bindingClass.editA2?.text.toString() )
@my-dt3my Жыл бұрын
немного не вдупляю, если переменную i мы создали на 1 активити, каким образом на втором активити мы к нему получаем доступ и к тому же там он именуется intent
@NecoRuChannel Жыл бұрын
Привет, мы не получаем доступ к переменной I мы отправляем этот интент а на Активити 2 есть функция getIntent которая его получает. Просто в Котлин setter и getter называются как переменная а не как функция getIntent по этому мы получаем intent но это не переменная которую отправили а функция которая может получить данные которые отправил. Просто представь. Как что это работает как почта ты указал ключи и значение для передачи и в классе Активити 1 мы через почтальона “i” отправили письмо, этот почтальон принес это письмо в Активити 2 которое мы по ключу и получили с помощью функции getIntent которая в Котлин называется просто intent. У любого Активити есть intent через который по ключу можем достать если что отправили с другого Активити, вот и все
@my-dt3my Жыл бұрын
@@NecoRuChannel спасибо за ответ, я параллельно учу котлин. Не мог понять синтаксис val i = intent.getStringExtra("key"). Я не понимал, что такое в данной конструкции cлово intent. Я начал гуглить и понял, что это метод класса Intent, который можно заменить словом getIntent. Но опять же, насколько я помню из теории в Котлин методы и свойства класса применяются к экземпляру класса после точки. Пример m.getIntent. Я начал снова гуглить и узнал, что оказывается в Android SDK есть соглашение при применении языка Котлин, что в случае если нам нужно получить доступ к интент на 2 активити, то можно его получить указав имя переменной intent (val i = intent.getStringExtra("key")), сделано просто для упрощения. Но разобравшись в таком вопросе стало понятно))
@NecoRuChannel Жыл бұрын
@@my-dt3my intent это переменная в Активити когда создается Активити создается экземпляр класса Intent getIntent это getter что бы получить этот созданный экземпляр. В Котлин в отличае от джава не нужно писать getIntent а просто у любой переменной Котлин создает getter и setter для записи или считывания данных. По этому intent это переменная из класса Активити это экземпляр класса Intent который интциализировался в Активити вот и все
@АлександрВидяев-т1с2 жыл бұрын
После получения значения с помощью getStringExtra(), я не могу потом присвоить значение полю через binding. Делаю, например bindingClass.PoleText.text = result. Где в result значение полученное getStringExtra(). Ругается - Type mismatch: inferred type is String but Editable! was expected. Не пойму в чем проблема.
@monotheos3 жыл бұрын
Странно... Хотел поделиться ссылкой на гитхаб - показать как на базе этой начальной серии Ваших уроков сделал простенький калькулятор, но сообщения исчезают.
@yahoobob2 жыл бұрын
Привет Сергей! или кто знает) подскажите пожалуйста, почему в слушателе нажатий где мы присваеваем пишем Intent с большой а там где принимаем пишем с маленькой? заранее благодарю) и еще момент на TestActivity1 через startActivity мы переходим на него или же создается копия TestActivity1?
@NecoRuChannel2 жыл бұрын
Привет, там где пишем с большой мы создаем инстанцию класса, грубо говоря новый Intent, а там где с маленькой это getter то есть функция которая прописана в активити в которой уже прописано как получить этот Intent в котлин так пишуться getter и setter в Java это выглядит так getIntent()
@yahoobob2 жыл бұрын
@@NecoRuChannel понял, еще раз спасибо))
@lexagum3 жыл бұрын
Большое спасибо за уроки. Учусь по вашему курсу и возник один вопрос, который не могу решить уже 2 дня. У меня в button функции onClick нет с чего выбрать. Когда все прописываю в ручную тоже не находит onClick. Я понимаю, что есть еще несколько способов сделать это задание, но уже хотелось бы именно через onClick. Плагин "kotlin-Android-extensions" добавлял, это тоже импортировал import kotlinx.android.synthetic.main.activity_main.*
@beekeeperfromhell44133 жыл бұрын
В параметрах функции указано (view: View)?
@ДжекВоробей-з1й3 жыл бұрын
Здравствуйте! Вопрос на моменте шестой минуты. Подскажите, как так получается, что не смотря на то, что мы при создании проекта выбираем Котлин, вроде как скрипты пишем тоже на котлине, а в строке интент продолжаем писать "::class.java"? Получается джаву всё равно надо знать и задействовать, изучение только котлина будет мало?
@NecoRuChannel3 жыл бұрын
Kotlin написан поверх Java конечно там такие вещи встречаються но для этого джава знать не обязательно
@ПавелЗубко-ц8ч3 жыл бұрын
🔥🔥🔥🔥
@AnatolAfendyk-EMG3 жыл бұрын
Проблема: bindingClass на MainActivity не "видит" tvMessage(id TextViev на activity_test1.xml) что ни делал-не помогает... Как дальше продвигаться, не знаю.
@NecoRuChannel3 жыл бұрын
что то не понятно что это tvMessage(id TextViev ??????
@AnatolAfendyk-EMG3 жыл бұрын
@@NecoRuChannel на счетчике 27:10 урока появляется (line 20; 28) bindingClass.tvMessageMain.text , хотя id = tvMessage (?) это id TextViev на activity_test1.xml
@NecoRuChannel3 жыл бұрын
@@AnatolAfendyk-EMG include используеться в этом layout?
@AnatolAfendyk-EMG3 жыл бұрын
@@NecoRuChannel вроде отклонений от кода урока я не допускал и слово include мне не встречалось.
Сергей, сориентируйте пож-та какой эмулятор лучше выбрать, чтобы он кушал меньше всего памяти? у меня на ноуте всего 8Гб памяти, я его запускаю и все останавливается)
@slitersd3 жыл бұрын
Когда пишу startActivityForResult(i,100) Оно отображается зачеркнутом, но работает. Почему?
@NecoRuChannel3 жыл бұрын
Это означает depricated а именно в новых версиях уберут эту функцию а на старых версиях андроид так и будет работать. На следующих уроках я показываю как по новому делать тоже самое
@AnatolAfendyk-EMG3 жыл бұрын
После перехода на старую версию библиотеки appcompat:1.2.0 в super.onActivityResult и startActivityForResult() перечеркивание пропало. Но при отсылке ответа на вопрос "Как тебя зовут" получаю сообщение: Unfortunately, App has stopped.
@NecoRuChannel3 жыл бұрын
На новых версиях андроид работать перестанет, лучше этого не делать
@AnatolAfendyk-EMG3 жыл бұрын
@@NecoRuChannel как тогда успешно закончить этот урок? Или уже пробовать его закончить по технологиям 25-го урока?
@NecoRuChannel3 жыл бұрын
@@AnatolAfendyk-EMG я вам уже говорил не обращайте внимание на перечеркивани
@ПростоУлыбка-ш2о3 жыл бұрын
а сохранение данных при повороте будет освещаться?
@NecoRuChannel3 жыл бұрын
Да, но еще рано об этом
@ПростоУлыбка-ш2о3 жыл бұрын
@@NecoRuChannel будем учиться неспеша) спасибо!)
@АнтонБушуев-й2р3 жыл бұрын
А что сейчас использовать вместо startActivityForResult ???
@NecoRuChannel3 жыл бұрын
смотри уроки дальше, там есть урок об этом
@АнтонБушуев-й2р3 жыл бұрын
@@NecoRuChannel понял, принял.Спасибо!
@ПиоНри3 жыл бұрын
Андроид студио пишет 'onActivityResult(Int, Int, Intent?): Unit' is deprecated. Overrides deprecated member in 'androidx.activity.ComponentActivity'. Deprecated in Java И перечеркнута функция, но на деле работает, в будущем её отключат?
@NecoRuChannel3 жыл бұрын
да, отключат но ты следуй урокам, дальше я показал и новый вариант
@JonathanSulivan6663 жыл бұрын
слово онклик обязательно или это просто название функции?
@lordxii65372 жыл бұрын
Спасибо за видео. Подскажите, у меня в коде onActivityResult только перечёркнуто можно вписать и тогда приложение закрывается, я немного поискал, вроде эту функцию убрали, а как можно заменить её?
@NecoRuChannel2 жыл бұрын
Ей можно пользоваться но есть новый способ, просто следуй урокам, дальше показал и новый способ