¿Cómo comunicar un activity xml con java en Android?

Un Activity android se compone de una parte en xml que es la parte visual y la parte de la lógica.

Partiremos del principio de que se cuenta con un activity con unos controles cargados con ayuda del diseñador de interfaces.

 

Pasos en el xml:

He agreado un control EditText y asignado un id “txt_num_1” con esto podríamos ser capaces de identificar ese control desde la clase java

android interface

 

Paso en java

Un activity cuenta con varios eventos como por ejemplo: (onCreate, onStart, onResume) que definen difentes estados del activity, pero para este tutorial veremos el método onCreate el cual es invocado al crear el activity.

 

como identificar controles en android

Podemos observar como creamos unos atributos de clase que son objetos de nuestros controles en este caso EditText es importante incluir las biblioltecas: import android.widget.EditText;

 

Dentro de nuestro método onCreate podemos observar un setContenView el cual incluye una R de momento no es muy importante que conozcas a profundidad que es, pero imagina que esa R es un puente entre tu interface y tu lógica y por ultimo hacemos una asignación a una variable, nota que hago un casting (EditText) y un búsqueda de nuestro id