В настоящее время я смотрю несколько руководств на YouTube о том, как добавить нижнюю навигацию в мое супер простое приложение. Я добрался до последней части, где происходит переход между фрагментами, и он написал это в Kotlin, и я это вообще не изучал. Как я мог написать это в Java? Я предполагаю, что это несколько похоже, но я тоже новичок sh в java, поэтому извините, если это звучит действительно глупо.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val fragment_weekly = FirstFragment()
val fragment_biweekly = SecondFragment()
val fragment_monthly = ThirdFragment()
setCurrentFragment(fragment_weekly)
bottomNavigationView.setOnNavigationItemSelectedListener {
when(it.itemID) {
R.id.weekly -> setCurrentFragment(fragment_weekly)
R.id.biweekly -> setCurrentFragment(fragment_biweekly)
R.id.monthly -> setCurrentFragment(fragment_monthly)
}
true
}
}
private fun setCurrentFragment(fragment: Fragment) =
supportFragmentManager.beginTransaction().apply {
replace(R.id.flFragment, fragment)
commit()
}