Como pegar a terceira linha do cursor (sqlite)

7 respostas
R
So para aprender.

Não sei como pegar valor da terceira linha do valor salvo

3 valor salvo (nome)

Alguém sabe ?

public String somarCategoria() {

String total = “”;

String SelectQuery = select nome FROM usuario;

Cursor cursor = bd.rawQuery(SelectQuery, null);
if (cursor.moveToNext()) {

total = cursor.getString(0);
}

return total;

}

7 Respostas

darlan_machado

Ao invés de if, use while…

while(cursor.moveToNext()) {
     //Faz o que precisa fazer aqui  
}
R

@darlan_machado
Não deu certo.
Como faço para pegar o valor “nome” da terceira linha?
O terceiro valor salvo?

darlan_machado

Erro?
Exceção?
Problema para você conseguir?
Descreva melhor, fera, descreva melhor isso.

Está seguindo qual curso/tutorial/livro/apostila?

R

@darlan_machado
Desculpa eu coloquei While mas é while.
Entendi o código, ele pega o último valor salvo né…
Obrigado.
Mas só por curiosidade tem como pegar a terceira linha expecificamente . O terceiro valor salvo?
Existe isso?

darlan_machado

Cara, dá uma lida na documentação

R

Muito útil esse documentação que @darlan_machado passou
Para a terceira linha usa
if (cursor.move(3)) {

darlan_machado

Essa e a documentação oficial do android SDK. Tem muita coisa bacana e muitas dúvidas podem ser sanadas direto lá.

Criado 5 de setembro de 2018
Ultima resposta 5 de set. de 2018
Respostas 7
Participantes 2