Erro ao dar delete no SQLiteDatabase

0 respostas
Heartbreaker

Eu tenho uma tabela com um unico campo (tentei armazenar um ArrayList<String> como String via json no SharedPreferences mas fui burro demais pra isso e não consegui) que não estou conseguindo excluir. Quando eu vou dar db.delete() o debugg se perde e da a mensagem Source not Found com umas par de mensagem.

Este é o metodo de criação:
@Override
	public void onCreate(SQLiteDatabase db) {
		String sql = "CREATE TABLE " + TABELA_VOLUMES + "(" + COLUNA_VOLUMES
				+ " TEXT NOT NULL)";

		db.execSQL(sql);

		ContentValues values;
		// ao criar o banco, insere os valores padrao
		values = new ContentValues();
		values.put(COLUNA_VOLUMES, "269 ml");
		db.insert(TABELA_VOLUMES, null, values);

		values = new ContentValues();
		values.put(COLUNA_VOLUMES, "350 ml");
		db.insert(TABELA_VOLUMES, null, values);

		values = new ContentValues();
		values.put(COLUNA_VOLUMES, "473 ml");
		db.insert(TABELA_VOLUMES, null, values);

		values = new ContentValues();
		values.put(COLUNA_VOLUMES, "550 ml");
		db.insert(TABELA_VOLUMES, null, values);

		values = new ContentValues();
		values.put(COLUNA_VOLUMES, "600 ml");
		db.insert(TABELA_VOLUMES, null, values);

		values = new ContentValues();
		values.put(COLUNA_VOLUMES, "710 ml");
		db.insert(TABELA_VOLUMES, null, values);

		Toast.makeText(context, "Volumes Default Inseridos", Toast.LENGTH_SHORT)
				.show();

	}
Esse é o metodo de exclusao:
public void removeVolume(String volume) {
		sqlitedb = this.getWritableDatabase();
		sqlitedb.delete(TABELA_VOLUMES, COLUNA_VOLUMES + "=" + volume, null);
		sqlitedb.close();
	}

A variavel volume esta vindo exatamente como esta no banco. Ja implementei outros SQLiteDatabase antes entao não faço ideia do porquê isso esta acontecendo.

Criado 17 de dezembro de 2013
Respostas 0
Participantes 1