Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
kotlin:activity [2023/09/27 15:31] – 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: | ||
{{ : | {{ : | ||
Línea 5: | Línea 5: | ||
{{ : | {{ : | ||
- | ===== Código ===== | + | ===== Código |
+ | 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: | 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(" | ||
+ | </ | ||
+ | {{ : | ||
+ | |||
+ |