Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| kotlin:activity [2023/09/27 15:25] – creado thejuanvisu | kotlin:activity [2023/11/23 11:08] (actual) – thejuanvisu | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== Crear una nueva ventana o Sección ====== | + | ====== Crear una nueva Activity (ventana o Sección) ====== |
| Primero debemos ir a la sección de proyecto, Java y pinchar con click derecho en la carpeta que empieza por com, tras esto vamos a New, Activity, EmptyViewActivity y creamos la nueva sección: | Primero debemos ir a la sección de proyecto, Java y pinchar con click derecho en la carpeta que empieza por com, tras esto vamos a New, Activity, EmptyViewActivity y creamos la nueva sección: | ||
| {{ : | {{ : | ||
| Tras eso nos saldrá la siguiente ventana, le daremos a finish: | Tras eso nos saldrá la siguiente ventana, le daremos a finish: | ||
| {{ : | {{ : | ||
| + | |||
| + | ===== Código (Activity 1) ===== | ||
| + | Para declarar la llamada a la activity 2 utilizaremos un intent con el código: | ||
| + | <code kotlin> | ||
| + | val miIntent = Intent(spplicationContext, | ||
| + | </ | ||
| + | Tras eso, llamamos al intent para cambiar de activity con: | ||
| + | <code kotlin> | ||
| + | startActivity(miIntent) | ||
| + | </ | ||
| + | Para acceder a la sección nuevo dentro del Listener de un botón debemos meter las dos últimas líneas de código de la siguiente captura: | ||
| + | {{ : | ||
| + | ===== Mandar Valores de Activity 1 a Activity 2 ===== | ||
| + | En este caso mandaremos valores del campo que podemos rellenar en Activity 1 a Activity 2. | ||
| + | ==== Código en la Activity 1 ==== | ||
| + | Para pasar datos a una activity a través de un intent utilizaremos el " | ||
| + | <code kotlin> | ||
| + | val miIntent = Intent(spplicationContext, | ||
| + | putExtra(" | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Se implementaría de la siguiente manera: | ||
| + | {{ : | ||
| + | |||
| + | |||
| + | ==== Código en la Activity 2 ==== | ||
| + | Para recibir el valor que se nos ha pasado utilizaremos el siguiente código: | ||
| + | <code kotlin> | ||
| + | val nombre = intent.getStringExtra(" | ||
| + | </ | ||
| + | {{ : | ||
| + | |||
| + | |||