actualizar los valores en la base de datos de Android

Tengo una pestaña de configuración en mi aplicación que toma un valor int a través de edittext del usuario y lo almacena en la base de datos. Cuando el usuario ahora quiera cambiar la configuración, la configuración anterior debe actualizarse en la base de datos. ¿Cómo escribo el código de la base de datos para eso?

A continuación se muestra mi código para guardar el valor en db:

DatabaseHelper dha = new DatabaseHelper(this);
           SQLiteDatabase db = dha.getWritableDatabase();
           Log.d("","Done with database Sqlite");
           ContentValues cv = new ContentValues();
           EditText editText2 = (EditText) this.findViewById(R.id.editText1);
           setTime = editText2.getText().toString(); 
           Log.d(setTime, "This is the setTime value");
           cv.put(DatabaseHelper.TIME, setTime);
           db.insert("finalP", DatabaseHelper.TIME, cv);
           db.close();

preguntado el 10 de mayo de 11 a las 13:05

Sí, lo haré ... Quiero decir que aún no he probado la siguiente sugerencia. Estoy en medio de algo ... -

1 Respuestas

Deberías hacer algo como esto:

// Create content values that contains the name of the column you want to update and the value you want to assign to it 
ContentValues cv = new ContentValues();
cv.put("my_column", "5");

String where = "my_column=?"; // The where clause to identify which columns to update.
String[] value = { "2" }; // The value for the where clause.

// Update the database (all columns in TABLE_NAME where my_column has a value of 2 will be changed to 5)
db.update(TABLE_NAME, cv, where, value);

contestado el 10 de mayo de 11 a las 18:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.