Ir al contenido principal

Entradas

Mostrando entradas de junio, 2012

BDate Parte 8 - Actualizando la nota

Nuestra app, ya funciona de manera adecuada, lo que nos hace falta es poder editarla en un futuro y poder eliminarla de manera que no afecte a las demás notas, en esta ocasión haremos lo primero. Para comenzar necesitamos agregar otro método a nuestra clase DBAdapter.java public boolean updateNota(long row, String tit, String nota) { ContentValues arg = new ContentValues(); arg.put(KEY_TITULO, tit); arg.put(KEY_NOTA, nota); return db.update(DATABASE_TABLE, arg, KEY_ROWID+"="+row, null) > 0; } Con esto conseguiremos actualizar los elementos de una nota en la base de datos. Volvemos a retocar la clase NotasList.java para que se actualice la lista, esto por si actualizamos el titulo de la nota selecciona, si se fijan bien, se trata del método onItemClick, que es el ultimo que estuvimos trabajando en la entrada pasada. public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub //borramos el contenido

BDate Parte 7 - NotasList.java y Leer.java

Luego de algunas semanas sin publicar nada, regreso para continuar el mini tutorial de como hacer la app BDate, el cual es un simple bloc de notas (al inicio se llamaria Notepad Litle, pero ya existe uno con ese nombre), mejor metamos manos a la obra, porque ya tiene como 3 semanas de retraso. Nuestra aplicación hasta  este punto , ya es posible crear las notas, ademas agrega las notas a la actividad de lista (es decir ya hace uso de NotasList), y se puede observar en las siguientes imagenes. Recordemos que para ver las notas hay que hacer un click a Mostrar notas de la actividad principal. Hasta aquí todo bien, pero no hemos agregado código alguno para mostrar las notas ( en realidad si, pero modificamos las cosas y es como si iniciáramos ) para que esto funcione con la base de datos es necesario hacer lo siguiente. Lo primero que haremos es agregar el siguiente método a la clase DBAdapter.java public Cursor getNota(long row) { String [] getOneMain = {KEY_ROWID