Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


kotlin:activity

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
kotlin:activity [2023/09/27 15:31] thejuanvisukotlin:activity [2023/11/23 11:08] (actual) thejuanvisu
Línea 5: Línea 5:
 {{ :kotlin:captura_de_pantalla_17_.png |}} {{ :kotlin:captura_de_pantalla_17_.png |}}
  
-===== Código =====+===== 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, segundaActividad::class.java) 
 +</code> 
 +Tras eso, llamamos al intent para cambiar de activity con: 
 +<code kotlin> 
 +startActivity(miIntent) 
 +</code>
 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:
 {{ :kotlin:imagen_2023-09-27_173032749.png |}} {{ :kotlin:imagen_2023-09-27_173032749.png |}}
 +===== 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 ".apply" con un putExtra, lo que vaya dentro del putExtra irá a la Avtivity 2:
 +<code kotlin>
 +val miIntent = Intent(spplicationContext, segundaActividad::class.java).apply{
 +  putExtra("nombre", nombreString) //nombre será el identificador del valor que vamos a pasar a la activity 2 y nombreString lo que pasaremos
 +}
 +</code>
 +
 +Se implementaría de la siguiente manera:
 +{{ :kotlin:imagen_2023-09-27_173539988.png |}}
 +
 +
 +==== 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("nombre")
 +</code>
 +{{ :kotlin:imagen_2023-09-27_175035484.png |}}
 +
 +
kotlin/activity.1695828708.txt.gz · Última modificación: 2023/09/27 15:31 por thejuanvisu