Carl Benson
11/16/2022, 4:44 PMcomposable
, dialog
and dialog<F: Fragment>
destinations
so I construct my navController like
val context = LocalContext.current
val fragmentManager = LocalFragmentManager.current
val dialogFragmentNavigator = remember(
context,
fragmentManager
) { DialogFragmentNavigator(context, fragmentManager) }
val navController = rememberNavController(dialogFragmentNavigator)
but if I add a regular composable dialog
destination to the graph, it will crash with
java.lang.ClassCastException: androidx.navigation.compose.DialogNavigator cannot be cast to androidx.navigation.fragment.DialogFragmentNavigator
Carl Benson
11/16/2022, 4:45 PMCarl Benson
11/16/2022, 4:46 PM@Navigator.Name("dialog")
public class DialogFragmentNavigator(...)
Carl Benson
11/16/2022, 4:46 PM@Navigator.Name("dialog")
public class DialogNavigator : Navigator<Destination>() {
Carl Benson
11/16/2022, 4:48 PMdialog
and dialog<F: Fragment>
destinationsmattinger
11/17/2022, 5:45 AMCarl Benson
11/17/2022, 8:36 AMCarl Benson
11/17/2022, 8:37 AM