Я пытаюсь удалить дублирующие методы, создав один единственный метод, который принимает params.У меня есть несколько методов, которые делают точную вещь, где они создают экземпляр класса, менеджер фрагментов, а затем показывают фрагмент.Просто хочу узнать, как я могу сократить следующее в один метод и просто передать в параметрах.
private fun openAboutDialogue() {
//get a fragment manager
val fm = fragmentManager
val abtDialogue = GetStartedFragment()
abtDialogue.show(fm, "About the App")
}
private fun openNewRouteDialogue() {
val confirmNewDialogue = NewRouteFragment()
val fm = fragmentManager
confirmNewDialogue.show(fm, "NewRoute")
}
private fun openEndRouteDialogue() {
val confirmEndDialogue = TrafficDataFragment()
val fm = fragmentManager
confirmEndDialogue.show(fm, "GetTraffic")
}