Intenciones 2

Mejorar y corregir el proyecto Intenciones inicial

1) Refactorizar métodos de la clase Peticion

Algunos métodos no son propios de la clase Peticion sino de las actividades:

2) Mostrar como diálogo la segunda actividad

3) Traducir la aplicación mediante strings.xml

Es importante que los textos de Spinner se traduzcan y que ello no tenga que afectar al método calcular() de Peticion.

4) Gestión errores mediante try...catch

Uso de la estructura try...catch para atrapar los errores que se pudiesen producir

5) Uso de la clase Application

En la clase Peticion no podemos traducir un texto con getString() porque carece de una referencia al contexto. La clase Context es ancestro de la clase Activity.

La solución que vamos a realizar consiste en crear nuestra clase aplicación:

La clase Application la podríamos usar para intercambiar o compartir datos entre nuestras actividades.

6) Orientación vertical de la pantalla

Al poner el móvil horizontal o vertical cambia la forma de mostrar el layout.

Para obligar a una disposición siempre vertical en la clase Primaria, añadir en AndroidManifest.xml el atributo android:screenOrientation="portrait"

Proinf.net