Здравствуйте!
Возможно ли сделать что-то вроде такого?
class MyComponentViewModel(router: TreeRouter) : ViewModel {
val oldBackClicked = router.onBackClicked
init {
router.onBackClicked = { if (myСonditions) foo() else oldBackclicked() }
}
fun onDestroy() {
router.onBackclicked = oldBackClicked
}
fun foo() {
.....
oldBackClicked()
}
}
Или, может быть, уже есть какая-то другая возможность получить подобное поведение?
Спасибо. :)