导航组件在 onActivityResult 内导航不起作用
Navigation component navigate inside a onActivityResult not working
我正在使用
navController.navigate(R.id.FragmentB)
从 MainActivity 中的主机片段导航到不同的片段,它像预期的那样工作,除了在 onActivityResult 内部它不会响应,我从其他 activity 返回一个 ID 并想根据该 ID 导航到 Fragments 但它没有响应,
原来我需要创建一个协程和 运行 我的导航功能,我试过 :
GlobalScope.launch(Dispatchers.Main) {
navigate()
}
它工作正常,显然需要优化我的协程,但这是主要问题
如果您不使用协程,一个简单的 Handler()
就可以解决问题。
Handler().post {
navigate()
}
我正在使用
navController.navigate(R.id.FragmentB)
从 MainActivity 中的主机片段导航到不同的片段,它像预期的那样工作,除了在 onActivityResult 内部它不会响应,我从其他 activity 返回一个 ID 并想根据该 ID 导航到 Fragments 但它没有响应,
原来我需要创建一个协程和 运行 我的导航功能,我试过 :
GlobalScope.launch(Dispatchers.Main) {
navigate()
}
它工作正常,显然需要优化我的协程,但这是主要问题
如果您不使用协程,一个简单的 Handler()
就可以解决问题。
Handler().post {
navigate()
}