dave08
02/26/2024, 11:38 AMRafael Costa
02/26/2024, 11:44 AMnavDeepLink {
uriPattern = ....
...
}
Rafael Costa
02/26/2024, 11:44 AMdave08
04/09/2024, 9:47 AMdave08
04/09/2024, 9:49 AMRafael Costa
04/09/2024, 9:52 AMRafael Costa
04/09/2024, 9:53 AMdave08
04/09/2024, 10:31 AMdave08
04/09/2024, 11:48 AMnavDeepLink { }
in the composable(deepLinks = ...)
function AND NavDeepLink
to actually handle them... does compose destinations generate both?dave08
04/09/2024, 11:48 AMRafael Costa
04/09/2024, 12:31 PMRafael Costa
04/09/2024, 12:32 PMRafael Costa
04/09/2024, 12:32 PMcomposable()
call.dave08
04/09/2024, 12:32 PMNavDeepLink
composable?Rafael Costa
04/09/2024, 12:33 PMRafael Costa
04/09/2024, 12:33 PMdave08
04/09/2024, 12:34 PM@OptIn(ExperimentalNavigationApi::class)
val navGraph = navGraph(
startDestination = "main",
route = "root"
) {
composable(
route = "main",
deepLinks = listOf(navDeepLink { uriPattern = deepLinkMain })
) {
// Main screen content
}
composable(
route = "sub",
deepLinks = listOf(navDeepLink { uriPattern = deepLinkSub })
) {
// Sub screen content
}
}
@OptIn(ExperimentalNavigationApi::class)
@Composable
fun DeepLinkHandler(navController: NavHostController) {
NavDeepLink(
uriPattern = deepLinkMain
) {
navController.navigate("main")
}
NavDeepLink(
uriPattern = deepLinkSub
) {
navController.navigate("sub")
}
}
@OptIn(ExperimentalNavigationApi::class)
@Composable
fun MyComposable(navController: NavHostController) {
NavHost(
navController = navController,
startDestination = "main"
) {
composable(
route = "main",
deepLinks = listOf(navDeepLink { uriPattern = deepLinkMain })
) {
// Main screen content
}
composable(
route = "sub",
deepLinks = listOf(navDeepLink { uriPattern = deepLinkSub })
) {
// Sub screen content
}
}
DeepLinkHandler(navController)
}
dave08
04/09/2024, 12:34 PMRafael Costa
04/09/2024, 12:35 PMRafael Costa
04/09/2024, 12:35 PMRafael Costa
04/09/2024, 12:35 PMdave08
04/09/2024, 12:37 PMdave08
04/09/2024, 12:37 PMdave08
04/09/2024, 12:38 PMRafael Costa
04/09/2024, 12:39 PMRafael Costa
04/09/2024, 12:39 PM