sql >> Base de Datos >  >> RDS >> SQLite

guardar Lista en sqlite

En su DBHelper, necesita un método que inserte sus datos en db, así que... primero:cree el método

public void isInsertData(Price price) {
   try {
      SQLiteDatabase db = this.getWritableDatabase();
      ContentValues insertValues = new ContentValues();
      insertValues.put(ItemCode, price.getItemCode());
      insertValues.put(Product, price.getProduct());
      db.insert(DB_NAME, null, insertValues);
    } catch (Exception e) {
      e.printStackTrace();
    }
}

Veo que el nombre de su tabla se parece al nombre de su base de datos, le recomiendo que cambie eso, pero es si lo desea.

Segundo:necesitamos una instancia de nuestro ayudante y llamamos al nuevo método, la siguiente línea va en su iteración.

DbHelper dbHelper = new DbHelper(this); //or ActivityName.this
for (DataSnapshot PricesListDataSnapshot : dataSnapshot.getChildren()) {
            PricesList pricesList = PricesListDataSnapshot.getValue(PricesList.class);
            pricesArrayList.add(pricesList);
            dbHelper.isInsertData(pricesList);
  }

¡Eso es todo! Ahora guarda datos en su base de datos.

Le recomiendo que lea este enlace si tiene alguna pregunta después de eso https://developer.android.com/training/data-storage/sqlite