Скажем, у меня есть эта функция:
fun createView(binding, type) { binding.heading_text.text = type }
И мне нужна эта точная функция в 2 или более фрагментах, как я могу справиться с этим без дублирования функции каждый фрагмент?
Вы можете создать объект с помощью этой функции.
object Util { fun createView(binding, type) { binding.heading_text.text = type }
И вы можете использовать его следующим образом:
Util.createView(binding, type)
Вы можете использовать утилиту stati c class, что-то вроде
class MyLogger { companion object { fun logNumbers(num1, num2) { Log.i("MainScreen", "${num1 + num2}") } } } MyLogger.logNumbers(1, 2)
или inline them