es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JETPACK-COMPOSE-NAVIGATION

Navega a otra pantalla sin el scaffold anterior en Jetpack Compose.

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

Navegación en Jetpack Compose – Fragments/ViewModels La navegación en Jetpack Compose se realiza a través de Fragments y ViewModels. Los Fragments son componentes de la interfaz de usuario que se utilizan para representar una pantalla o una parte de ella. Los ViewModels, por otro lado, almacenan y administran los datos relacionados con las pantallas. Para navegar entre Fragments, se puede utilizar la clase NavController. Esta clase proporciona métodos para navegar hacia adelante, hacia atrás y para pasar argumentos entre los Fragments. Además, se pueden utilizar los métodos push y pop para navegar a través de una pila de Fragments, lo que permite una navegación más flexible y dinámica. Por otro lado, al utilizar ViewModels, se pueden compartir datos entre Fragments de manera eficiente. Los ViewModels almacenan los datos de forma que están disponibles para toda la aplicación y se mantienen durante los cambios de configuración, como las rotaciones de pantalla. En resumen, la navegación en Jetpack Compose se basa en el uso de Fragments y ViewModels, lo que permite una navegación fluida y la gestión eficiente de datos entre las diferentes pantallas.

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

Prepopule manualmente la pila de navegación en Android/Jetpack Compose.

¿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

La composición del destino de navegación no es un hijo directo de este NavGraph cuando se tiene un destino de inicio con argumentos.

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