ML
class Presenter {
fun somethingClicked()
}
Делать
class Presenter {
fun onViewAttached(view: SomeView) {
view.setSomethingClickedListener { somethingClicked() }
}
private fun somethingClicked()
}
interface SomeView {
fun setSomethingClickedListener(listener: () -> Unit)
}