Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CURSO ANDROID<br />
34<br />
No es posible utilizar una variable local o una variable <strong>de</strong> instancia porque la Activity 1 es constantemente<br />
<strong>de</strong>struida y creada <strong>de</strong> nuevo. Por ejemplo, al rotar el teléfono. A pesar <strong>de</strong> estar representado<br />
<strong>de</strong>ntro <strong>de</strong> una clase esta información no <strong>de</strong>ja <strong>de</strong> ser volátil, para almacenamiento permanente es necesario<br />
una base <strong>de</strong> datos <strong>de</strong> SQLite.<br />
Para <strong>de</strong>cirle a la aplicación que es <strong>de</strong> tipo MyApp es necesario editar el manifest <strong>Android</strong>Manifest.xml y<br />
en los atributos <strong>de</strong> la etiqueta aplicación agregar android:name=”MyApp”<br />
Inicialmente <strong>de</strong>cía:<br />
<br />
Al modificarlo <strong>de</strong>be <strong>de</strong>cir:<br />
<br />
Dentro <strong>de</strong> la clase MyApp vamos a guardar dos cosas:<br />
ÐÐ<br />
ÐÐ<br />
ÐÐ<br />
El listado <strong>de</strong> los artículos<br />
La opción seleccionada por el usuario para visualizar el artículo (ya sea en una vista previa <strong>de</strong>ntro<br />
<strong>de</strong> la aplicación o en el navegador)<br />
A<strong>de</strong>más <strong>de</strong> estas dos variables <strong>de</strong> instancia, vamos a incluir métodos para guardar y <strong>de</strong>volver estas<br />
variables (getters y setters). Para representar la opción elegida por el usuario utilizaremos enteros<br />
<strong>de</strong>ntro <strong>de</strong> la Activity principal, estos están incluidos en el código base y fueron <strong>de</strong>finidos así:<br />
final static int APP_VIEW = 1;<br />
final static int BROWSER_VIEW = 2;<br />
Al iniciar la aplicación, colocaremos el valor <strong>de</strong> APP_VIEW en el campo que guarda la preferencia <strong>de</strong>l<br />
usuario <strong>de</strong>ntro <strong>de</strong> la clase <strong>de</strong> aplicación, el código <strong>de</strong> la clase MyApp queda <strong>de</strong> la siguiente forma:<br />
package com.android.mdw.<strong>de</strong>mo;<br />
import java.util.LinkedList;<br />
1 http://<strong>de</strong>veloper.android.com/reference/android/app/Activity.html