M0286_Libro Curso

2: Avanzado en Android

Si Android observa que estamos haciendo referencia a una base de datos antigua basándose en el número de versión, llamará al método onUpgrade() . Lo que hemos hecho nosotros en este ejemplo con este método es borrar la BBDD existente y crearla de nuevo. Definamos el programa principal. Vamos a almacenar los eventos y los vamos a mostrar en un TextView . Esto lo realizamos en el archivo res/layout/main.xml : Vamos a ir creando todos los métodos de la Activity Access y explicándolos. Comenzemos con onCreate() : package com.seas.ejemplo.access; import static android.provider.BaseColumns. _ID ; import static com.seas.ejemplo.access.Constants. TABLE_NAME ; import static com.seas.ejemplo.access.Constants. TIME ; import static com.seas.ejemplo.access.Constants. TITLE ; import android.app.Activity; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.widget.TextView; public class Access extends Activity { private AccessData access; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout. main ); access = new AccessData(this); try {

addAccess(“Hola, Seas!”); //*1* Cursor cursor = getAccess(); //*2* showAccess(cursor); //*3*

} finally {

access.close();

}

}

}

127

Made with FlippingBook - Online catalogs