M0286_Libro Curso
Android
En Android, la interfaz de usuario está compuesta de una jerarquía de clases llamadas Views . Una View es simplemente un objeto que puede ser pintado en la pantalla, tal como una animación o un botón. El nombre específico para la subclase de View que manipula texto es TextView cuya sintaxis para crear objetos de este tipo es: TextView tv = new TextView(this); Al constructor del TextView le pasamos como argumento una instancia de Context , que simplemente es un enlace hacia el sistema y es el que da acceso a ciertos recursos, como pueden ser bases de datos o a la configuración de algunas características de la aplicación. La clase Activity hereda de Context y debido a que nuestra aplicación es un subclase de Activity , entonces también lo es de Context , de ese modo, la clase HolaMundo.java también es un contexto válido en Android y podemos referenciarla usando this como argumento del constructor TextView . Una vez creada la etiqueta de texto, para asignarle un valor simplemente se llama al método setText() con la cadena “ Mi primera aplicación, Hola Seas ” como argumento: tv.setText(“Mi primera aplicación, Hola Seas”); Como último paso, se tiene que vincular los elementos visuales que se hayan creado (las “ vistas ”, como TextView ) con la pantalla que la aplicación mostrará al usuario. Este paso se realiza mediante el método setContentView() de la clase Activity , que indica al sistema que View debe ser asociada con la IU de la Activity . Si una Activity no llama a este método, ninguna IU será presentada y el sistema simplemente mostrará una pantalla en blanco: setContentView(tv); Para ejecutar el proyecto tal cual, debemos hacerlo accediendo al menu Run à Run As y seleccionando “Android Application” .
Figura 1.50. Ejecutar la aplicación Android.
44
Made with FlippingBook - Online catalogs