Красавчег!!! Продолжай так же , очень доходчиво и понятно даже далекому человеку. Спасибо тебе, очень много материала просмотрел на эту тему, но у тебя самая лучшая подача - ничего лишнего....
Спасибо. Очень подробно и понятно. Так подробно и просто только ещё Nico рассказывает. По утечке понятно, но способ простой. Подписался. Retrofit, Room и Firebase обязательно посмотрю. Еще бы по дагеру2 так просто кто объяснил, хотя мне уже не актуально, но в свое время не нашёл такого простого рассказа. Спасибо.
Не надо так делать. Привязывать activity к константам приведет к утечке памяти, также не стоит использовать lateinit во фрагментах, тоже приведёт к утечке, что собственно указанно в документации, которую вы открывали. Можно решить доступ к контроллеру через requireactivity c конкретным типом или еще проще использовать ktx зависимости и findNavController, который под капотом сделает поиск нужно контроллера.
Благодарю за урок, хотелось бы видеть от вас ещё больше полезных гайдов!) Хотел поинтересоваться, вы работаете сейчас на позиции Андроид разработчика и есть ли у вас телеграм канал(чат), где можно было бы обмениваться информацией ?
Скажите, пожалуйста, а в чем разница viewBinding прописывать как Вы или прописывать в android таким образом: viewBinding { enabled = true }? И еще в чем разница инициализации binding вашей и такой: private var binding: ActivityMainBinding? = null и далее binding = DataBindingUtil.setContentView(this, лаяут)
View binding это урезанная версия Data binding. Если так можно сказать. Прописывать можете как удобно. Если нормально работает то хорошо. Объявление переменной, это дело личное. Я проверил на нул, а потом сделал гетер. Вы можете другой способ пробовать
@@itdev5193 спасибо за ответ и спасибо за Ваши уроки! Смотрю разные уроки и часто обращаю внимание на разную реализацию. Некоторые говорят, что самый правильный вариант у них, остальное - устаревшее) Поэтому и решил спросить. После Ваших уроков начал понимать многие моменты, которые никак не мог понять. Огромное спасибо за Ваш труд!
добрый день) видео шикарень)), мне очень помогло но возник вопрос , скажите пожалуста если надо создать средьнем 700 фрагментов а может и больше, надо так же в ручную писать и создать или есть более легкий путь ? если да то можете сказать какой ? заранее спасибо))
Помогите пожалуйста! В файле activity_main.xml слово "fragment" красным цветом, Выдает такие ошибки: Multiple root tags; Cannot resolve class fragment; Top level element is not completed Делаю всё как в видео. Что делать?
Лучший! 2 дня не мог реализовать эти переходы, а тут ваше видео. Премного благодарен за урок!
Cпасибо за урок! Не забрасывайте, пожалуйста
Красавчег!!!
Продолжай так же , очень доходчиво и понятно даже далекому человеку.
Спасибо тебе, очень много материала просмотрел на эту тему, но у тебя самая лучшая подача - ничего лишнего....
Благодарю, не останавливайтесь в этой теме. Подписался
Спасибо! Очень рад, что нашел ваш канал. Надеюсь вы будете еще выкладывать видео. Успехов!
Однозначный лайк ) Обязательно посмотрю и другие ролики на канале!
Спасибо. Очень подробно и понятно. Так подробно и просто только ещё Nico рассказывает. По утечке понятно, но способ простой. Подписался. Retrofit, Room и Firebase обязательно посмотрю. Еще бы по дагеру2 так просто кто объяснил, хотя мне уже не актуально, но в свое время не нашёл такого простого рассказа. Спасибо.
Я так понимаю у автора которому конечно спасибо за контент, так у него широкий монитор. И я вижу, что для android studio это очень удобно.
Оооо, спасибо!!! Очень хорошее видео! Всё доступно!
Не надо так делать. Привязывать activity к константам приведет к утечке памяти, также не стоит использовать lateinit во фрагментах, тоже приведёт к утечке, что собственно указанно в документации, которую вы открывали. Можно решить доступ к контроллеру через requireactivity c конкретным типом или еще проще использовать ktx зависимости и findNavController, который под капотом сделает поиск нужно контроллера.
А как это сделать? Хотелось бы пример хоть небольшой
Не зря посмотрел урок, не зря почитал комментарий. Стало еще интереснее
Чувак чаще комментируй, пожалуйста
Постараюсь, крайне сложно это делать
А как передаются данные? Если мне например надо во второй фрагмент что то передать, а потом вернуть какой либо результат в первый фрагмент
Используй View Model и Live Data
Что будет с глобальной переменной MainActiviy при повороте экрана?
Благодарю за урок, хотелось бы видеть от вас ещё больше полезных гайдов!)
Хотел поинтересоваться, вы работаете сейчас на позиции Андроид разработчика и есть ли у вас телеграм канал(чат), где можно было бы обмениваться информацией ?
Скажите, пожалуйста, а в чем разница viewBinding прописывать как Вы или прописывать в android таким образом: viewBinding {
enabled = true }?
И еще в чем разница инициализации binding вашей и такой: private var binding: ActivityMainBinding? = null
и далее
binding = DataBindingUtil.setContentView(this, лаяут)
View binding это урезанная версия Data binding. Если так можно сказать. Прописывать можете как удобно. Если нормально работает то хорошо. Объявление переменной, это дело личное. Я проверил на нул, а потом сделал гетер. Вы можете другой способ пробовать
@@itdev5193 спасибо за ответ и спасибо за Ваши уроки! Смотрю разные уроки и часто обращаю внимание на разную реализацию. Некоторые говорят, что самый правильный вариант у них, остальное - устаревшее) Поэтому и решил спросить. После Ваших уроков начал понимать многие моменты, которые никак не мог понять. Огромное спасибо за Ваш труд!
Спасибо! Помог
А еще видео будет? или на этом все?
добрый день) видео шикарень)), мне очень помогло но возник вопрос , скажите пожалуста если надо создать средьнем 700 фрагментов а может и больше, надо так же в ручную писать и создать или есть более легкий путь ? если да то можете сказать какой ? заранее спасибо))
А зачем вам в среднем 700 фрагментов?
Помогите пожалуйста! В файле activity_main.xml слово "fragment" красным цветом,
Выдает такие ошибки:
Multiple root tags;
Cannot resolve class fragment;
Top level element is not completed
Делаю всё как в видео. Что делать?
Попробуйте погуглить, так сходу я не скажу
@@itdev5193 всё заработало, скобку пропустил. Спасибо за уроки!
Это как бы альтернатива этому?
val intent2 = Intent(this, MainActivity2::class.java)
startActivity(intent2)
Да
ua-cam.com/video/Ii_BDxYHvuA/v-deo.html тоже самое но на татарском + местами хуже, местами лучше реализовано. Binding'а нет