Нижняя панель навигации показывает только HomeFragment и не отображает другие фрагментыAndroid

Форум для тех, кто программирует под Android
Anonymous
Нижняя панель навигации показывает только HomeFragment и не отображает другие фрагменты

Сообщение Anonymous »

У меня есть нижняя панель навигации для переключения между фрагментами, моя функция в MainActivity работает, но когда я нажимаю кнопки нижней навигации, экран остается на HomeFragment, а не меняется на NotificationsFragment.
моя функция в MainActivity

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

private fun replaceFragment(fragment: Fragment){
val fragmentManager = supportFragmentManager
val fragmentTransaction = fragmentManager.beginTransaction()
fragmentTransaction.replace(R.id.frameLayout,fragment)
fragmentTransaction.commit()
Log.e("navR","hereeee!!!!333")
}
мой код в onCreate()

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

replaceFragment(HomeFragment())
binding.bottomNavigationView.setOnItemSelectedListener {
when(it.itemId){
R.id.home_page-> {replaceFragment(HomeFragment())
Log.e("nav","Home")
}
R.id.notifications_page-> {replaceFragment(NotificationsFragment())
Log.e("nav","Notifications")
}
else->{ }
}
true
}
а это XML-файл для MainActivity HomeFragment
здесь должен отображаться NotificationsFragment, но он не работает

Подробнее здесь: https://stackoverflow.com/questions/784 ... -fragments

Вернуться в «Android»