我有一个项目,在Compose nav图中,我综合了托管目的地(屏幕)和对话目的地(对话点)。
样本 nav 图 :
NavHost(
navController = navController,
startDestination = "PostListScreen",
) {
composable("PostListScreen") { PostListScreen() }
dialog("EditPostDialog") { EditPostDialog() }
dialog("SelectPhotosDialog") { SelectPhotosDialog() }
composable("CameraScreen") { CameraScreen() }
}
我正从 PostListScreen
前往 CameraScreen
。当我从 CameraScreen
返回时,我用一些图像, EditPostDialog
返回时,这个pops
已经不存在。
是否有办法将对话点和主机目的地都放在导航堆叠中, 这样这个问题就不会发生。 我知道这是根据
注:我已经尝试在正常的托管目的地内主持对话,但这也行不通。