Альтернатива для onSupportNavigateUp активности во фрагменте с одним действием и компонентом навигации - PullRequest
3 голосов
/ 01 мая 2020

Я использую onSupportNavigateUp() в действии, и теперь я перехожу к использованию единой архитектуры действий и компонента навигации, проблема в том, что я застрял здесь, я не нахожу альтернативы onSupportNavigateUp() и onBackPressed() в fragment и navcontroller

override fun onSupportNavigateUp(): Boolean {
    // some code like showing ad
    onBackPressed()
    return super.onSupportNavigateUp()
}

но я нахожу решение onBackPressed() с onBackPressedDispatcher, но проблема в том, что это работает, только когда нажата кнопка навигации на панели навигации, а не кнопка вверх на панели инструментов

requireActivity().onBackPressedDispatcher.addCallback(this) {
             // some code like showing ad
        }
...