In je DBHelper heb je een methode nodig die je gegevens in db invoegt, dus..first:Create the method
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();
}
}
Ik zie dat uw tabelnaam lijkt op uw databasenaam, ik raad u aan dat te wijzigen, maar het is als u dat wilt.
Ten tweede:we hebben een instantie van onze helper nodig en roepen de nieuwe methode aan, de volgende regel gaat in je iteratie.
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);
}
Dat is het! Nu sla je gegevens op in je database.
Ik raad je aan deze link te lezen als je daarna nog vragen hebthttps://developer.android.com/training/data-storage/sqlite