Компонент навигации перемещается внутри onActivityResult не работает - PullRequest
1 голос
/ 11 марта 2020

Я использую
navController.navigate (R.id.FragmentB) для перехода от фрагмента хоста в MainActivity для перехода к различным фрагментам, и он работает, как и ожидалось, за исключением того, что внутри onActivityResult он не отвечает, я возвращаю идентификатор от другого действия и хотите перейти к фрагментам в зависимости от этого идентификатора, но он не отвечает,

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Если вы не используете сопрограммы, простой Handler() сработает.

Handler().post {
    navigate()
}
0 голосов
/ 11 марта 2020

Оказалось, что мне нужно было создать сопрограмму и запустить на ней мою функцию навигации, я попробовал:

  GlobalScope.launch(Dispatchers.Main) {
    navigate()
    }

, и она работает нормально, очевидно, нужно оптимизировать мою сопрограмму, но это было основной вопрос

...