Есть небольшие косяки в видео. Приближаешь экран (это классно продумано, так как многие как и я смотрят с телефона), а потом забываешь удалить. Когда убрал системный цвет на белый, включил эмулятор, но нам видно только верх эмулятора. Так то и так все понятно, хорошо объясняешь. Молодец.
Учусь по Вашим урокам Сделал по своему, мне показалось можно обойтись без binding: class MainActivity : AppCompatActivity() { lateinit var bottom_nav_view: BottomNavigationView lateinit var navController: NavController override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) navController= Navigation.findNavController(this,R.id.nav_host) bottom_nav_view=findViewById(R.id.menu_view) bottom_nav_view.setupWithNavController(navController) } } В моем случае все работает. Спасибо за видео жду новые.
Интересное видео. Но меня больше интересует как передавать значения между такими фрагментами? Просто если бы мы ручками это делали, то там можно было бы через livedata, а тут как отследить?
Большущее вам спасибо, все четко и понятно. Я несколько дней мучался с этой темой. А тут бац ,нашел ваше видео, и все с 1 раза сделал
Прекрасный гайд, иду постепенно по плейлисту и вникаю в то, в чём раньше не разобрался.
спасибо, мужик!!!! обожаю тебя. целый день ломал голову с меню навигации...
Есть небольшие косяки в видео. Приближаешь экран (это классно продумано, так как многие как и я смотрят с телефона), а потом забываешь удалить. Когда убрал системный цвет на белый, включил эмулятор, но нам видно только верх эмулятора.
Так то и так все понятно, хорошо объясняешь. Молодец.
Очень годно, кратко и по делу, спасибо за видео!
Учусь по Вашим урокам
Сделал по своему, мне показалось можно обойтись без binding:
class MainActivity : AppCompatActivity() {
lateinit var bottom_nav_view: BottomNavigationView
lateinit var navController: NavController
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
navController= Navigation.findNavController(this,R.id.nav_host)
bottom_nav_view=findViewById(R.id.menu_view)
bottom_nav_view.setupWithNavController(navController)
}
}
В моем случае все работает.
Спасибо за видео жду новые.
Спасибо за уроки
Спасибо за видео) правда я теперь не знаю зачем использовать тогда FragmentManager ? Если между фрагментами можно переключаться и без него...
Навигейшн использует фрагмент менеджер
Интересное видео. Но меня больше интересует как передавать значения между такими фрагментами? Просто если бы мы ручками это делали, то там можно было бы через livedata, а тут как отследить?
Можно например передавать с помощью обьекта bundle. Тут нужно смотреть, что передавать
Строка вида
binding.bottomNavigationView.setupWithNavController(navController) не заработала, нет такого метода как "setupWithNavController"