Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] [INICIANTE] - Populando o banco de dados

O objetivo do seu teste é apenas ver como vai ficar a tela?

Bem, eu vi q vc está iniciando com programação, mas vou te passar um link bem legal sobre testes. é um projeto bem simples pra adicionar notas e com ele dá pra ver uma arquitetura de projeto, a MVP.

Há uma estratégia para vc testar sua interface sem depender da fonte de dados, esse laboratório ensina fazer isso.
Não sei seu nível como está, se esse lab não servir no momento, deixa ele na sua lista de estudos.

Até mais.

Em 5 de julho de 2016 10:42, Luiz Felipe <luizmj@gmail.com> escreveu:
Pessoal bom dia.

Sou novo em programação e estou "Tentando", ponha muitas aspas aí, fazer um app que simula uma comanda de bar.

Eu li e ví alguns vídeos de Tutoriais de Banco de dados e etc.

Basicamente gostaria de pré popular meu banco com alguns valores e visualizar como ele ficaria na tela.

Eu criei uma classe BancoProdutos que ficou assim:

public BancoProdutos(Context context){
   
super(context, NOME_BANCO, null, VERSAO);
}

@Override
public void onCreate(SQLiteDatabase db) {

   
String sql = " CREATE TABLE " + TABELA + " ( "
            + ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
            + DESCRICAO + " TEXT, "
            + GRUPO + " TEXT, "
            + PRECO_VENDA + " DOUBLE "
            +" );";
    db
.execSQL(sql);
   
ContentValues contentValues = new ContentValues();

    contentValues
.put(DESCRICAO, "Pizza de Mussarela");
    contentValues
.put(GRUPO, "Pizzas");
    contentValues
.put(PRECO_VENDA, 15);
    contentValues
.put(DESCRICAO, "Pizza de Frango");
    contentValues
.put(GRUPO, "Pizzas");
    contentValues
.put(PRECO_VENDA, 20);
    contentValues
.put(DESCRICAO, "Pizza de Palmito");
    contentValues
.put(GRUPO, "Pizzas");
    contentValues
.put(PRECO_VENDA, 25);
    contentValues
.put(DESCRICAO, "Coca-Cola Lata");
    contentValues
.put(GRUPO, "Bebidas");
    contentValues
.put(PRECO_VENDA, 4);
    contentValues
.put(DESCRICAO, "Skol");
    contentValues
.put(GRUPO, "Bebidas");
    contentValues
.put(PRECO_VENDA, 5);
    contentValues
.put(DESCRICAO, "Suco de Laranja");
    contentValues
.put(GRUPO, "Bebidas");
    contentValues
.put(PRECO_VENDA, 5);
    contentValues
.put(DESCRICAO, "Pudim");
    contentValues
.put(GRUPO, "Sobremesas");
    contentValues
.put(PRECO_VENDA, 4);
    contentValues
.put(DESCRICAO, "Bolo de chocolate");
    contentValues
.put(GRUPO, "Sobremesas");
    contentValues
.put(PRECO_VENDA, 5);
    contentValues
.put(DESCRICAO, "Sorvete");
    contentValues
.put(GRUPO, "Sobremesas");
    contentValues
.put(PRECO_VENDA, 6);
    contentValues
.put(DESCRICAO, "Batata Frita");
    contentValues
.put(GRUPO, "Porções");
    contentValues
.put(PRECO_VENDA, 10);
    contentValues
.put(DESCRICAO, "Torresmo");
    contentValues
.put(GRUPO, "Porções");
    contentValues
.put(PRECO_VENDA, 15);
    contentValues
.put(DESCRICAO, "Provolone");
    contentValues
.put(GRUPO, "Porções");
    contentValues
.put(PRECO_VENDA, 16);



    db
.insert(TABELA, null, contentValues);


}

O código rodou legal, mas na Activity que criei para aparecer o List View com os valores não apareceu nada.

Esse foi o código que eu fiz para relacionar:

protected void onResume() {
   
super.onResume();
   
BancoProdutos myDb = new BancoProdutos(this);
   
ArrayAdapter myAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, myDb.getAllProducts());
   
listView_Produtos.setAdapter(myAdapter);
}


Estou perdido mesmo, quem puder dar uma luz ficaria muito grato ! 

Valeu pessoal

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário