Привет, мне нужно реализовать,
чтобы при нажатии кнопки 1 фрагмент менялся на другой,
причем эта кнопка индивидуальна для каждого
фрагмента. reb_fr_sin вызывает главное меню
с цифрами а reb_fr_main - меню с синусами.
Эти кнопки вызывают функцию frChange().
Проблема в том, что если я по умолчаюнию
вызываю в поле для фрагмента фрагмент с цифрами,
то кнопка со второго фрагмента не инициализируется.
Подскажите, как можно это исправить?
На фото интерфейс программы, код приложил
open class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
main()
}
private fun main() {
val frag1 = MainFragment()
val frag2 = SinFrag()
reb_fr_main.setOnClickListener {frChange(frag2)}
reb_fr_sin.setOnClickListener {frChange(frag1)}
}
private fun frChange(fragment: Fragment) {
val fragmentManager = supportFragmentManager