Читать книгу El gran libro de Android - Jesus Tomás Gironés - Страница 59

1.13.2. Tipos enumerados en Java

Оглавление
Vídeo[tutorial]: Tipos enumerados en Java11
Ejercicio: El enumerado TipoLugar

En este ejercicio vamos a crear un tipo enumerado para diferenciar entre diferentes tipos de establecimientos en la aplicación Mis Lugares. Además, a cada tipo de lugar le asociaremos un String con el nombre y un recurso gráfico.

1.Abre el proyecto MisLugaresJava.

2.Dentro de la vista Package Explorer > MisLugaresJava > src pulsa con el botón derecho y selecciona New > Enum.

3.Introduce en el campo Name: TipoLugar y pulsa Finish.

4.Reemplaza el código por el siguiente (dejando la línea del package):



Si quieres puedes definir otros tipos de lugares para adaptar la aplicación a tus necesidades. Observa como a cada constante le asociamos un String con el nombre del tipo de lugar y un entero. El entero se utilizará más adelante para indicar un recurso gráfico en Android con un icono representativo del tipo.

5.Abre la clase Lugar. Añade el siguiente atributo a la clase:


6.Añade el parámetro marcado en negrita en el constructor de la clase e inicializa el atributo anterior con este parámetro:


7.Añade los métodos getter y setter correspondientes. Para ello pulsa con el botón derecho y seleccionar la opción Source > Generate Getters and Setters...


8.Vamos a volver a generar el método toString(). Para ello pulsa con el botón derecho y seleccionar la opción Source > Generate toString()… Pulsa Yes para reemplazar el método actual.

9.Abre la clase Principal y modifica la inicialización del objeto para que se incluya el nuevo parámetro en el constructor.

10. Verifica el resultado ejecutando el proyecto.

El gran libro de Android

Подняться наверх