Navegacion Jetpack
Navegacion Jetpack
0-alpha09")
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
navega()
}
}
}
@Preview
@Composable
fun navega()
{
//////NavController y NavHost
val navController= rememberNavController()
NavHost(navController=navController, startDestination = "principal")
{
composable ("principal") {
pantallaInicio(navController=navController)
}
composable ("pantalla2") {
pantallaDetalle(navController=navController)
}
}
}
@Composable
fun pantallaInicio(navController: NavController)
{
Button(onClick = {navController.navigate("pantalla2") },
colors = ButtonDefaults.buttonColors(containerColor =Color.Yellow))
{
Text("detalle")
}
}
@Composable
fun pantallaDetalle(navController: NavController)
{
Button(onClick = { navController.navigate("principal") })
{
Text("principal")
}
}