Mi aplicación tiene una pantalla principal con un Scaffold y una BottomNavigation bar: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { val navController = rememberNavController() MyApplicationTheme { Scaffold( bottomBar = { BottomBar(navController = navController) } ) { NavigationGraph(navController = navController) } } } } … @Composable fun NavigationGraph(navController: NavHostController){ NavHost(navController . . . Read more
Así que estoy revisando este tutorial oficial de Compose: https://developer.android.com/courses/pathways/compose Hay Jetpack Compose Navigation: https://developer.android.com/codelabs/jetpack-compose-navigation Básicamente, en ese ejemplo solo hay una actividad, sin fragmentos, y en lugar de fragmentos se utilizan composables (implementa 3 pantallas) para el gráfico de navegación. Este ejemplo también es realmente malo porque no tiene . . . Read more
¿Es posible prellenar la pila de navegación en Android/Jetpack Compose? Tengo un enlace profundo que navega hacia lo profundo de la jerarquía de navegación, sin embargo, al presionar el botón de retroceso, navega hacia la ruta raíz. Ejemplo: Route.Main -> Route.List -> Route.Details(argumento: id) Enlace profundo: https://miweb.com/detalles/id Comportamiento actual: Abre . . . Read more
Quiero llamar a este Compose como startDestination con argumentos. Estoy obteniendo la siguiente excepción, pero si lo llamo en otro compose funciona según lo esperado. java.lang.IllegalArgumentException: el destino de navegación xxx no es un hijo directo de este NavGraph gradle implementation("androidx.navigation:navigation-compose:2.4.0-beta02") SignInActivity: “`kotlin class SignInActivity: BaseActivity() { <pre><code>@Inject lateinit var . . . Read more
Desde la documentación, veo que se pueden anidar gráficos de navegación de la siguiente manera: NavHost(navController, startDestination = "home") { … // Al navegar al gráfico a través de su ruta (‘login’) automáticamente // se navega al destino de inicio del gráfico- ‘nombre de usuario’ // encapsulando así la lógica . . . Read more