Activity运行在主线程上,而LaunchedEffect运行在Composition的协程,所以在LaunchedEffect的一些操作,如想设置回调activity.setResult后结束Activity,那设置的东西是无法正常的传入onActivityResult里的。解决办法是提升到Activity里执行,可以使用lifecycleScope
Activity运行在主线程上,而LaunchedEffect 运行在 Composition 的协程,所以在LaunchedEffect的一些操作,如想设置回调 activity.setResult后结束Activity,那设置的东西是无法正常的传入onActivityResult里的。解决办法是提升到Activity里执行,可以使用lifecycleScope