как по кнопке запустить фрагмент
я может чего то не понимаю(возможно так невозможно), есть фрагменти и как его запустить при нажатии кнопки из другово фрагмента
Источник: Stack Overflow на русском
я может чего то не понимаю(возможно так невозможно), есть фрагменти и как его запустить при нажатии кнопки из другово фрагмента
Фрагмент не запускается а заменяется в контейнере, я использую для этого в extension классе две функции:
Для вызова из активити:
fun AppCompatActivity.replaceFragment(fragmentManager: FragmentManager, fragment: Fragment) {
fragmentManager.beginTransaction()
.replace(R.id.fragmentContainerView, fragment)
.commit()
}
Для вызова из фрагмента:
fun Fragment.replaceFragment(fragmentManager: FragmentManager, fragment: Fragment) {
fragmentManager.beginTransaction()
.replace(R.id.fragmentContainerView, fragment)
.commit()
}
Вызов из активити:
replaceFragment(supportFragmentManager,ordersListFragment.getInstance())
Вызов из фрагмента:
replaceFragment(parentFragmentManager,ordersListFragment.getInstance())