Trong DBHelper của bạn, bạn cần một phương thức chèn dữ liệu của bạn vào db so..thứ nhất:Tạo phương thức
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();
}
}
Tôi thấy rằng tên bảng của bạn trông giống với tên cơ sở dữ liệu của bạn, tôi khuyên bạn nên thay đổi tên đó nếu bạn muốn.
Thứ hai:chúng tôi cần một phiên bản của trình trợ giúp của chúng tôi và gọi phương thức mới, dòng tiếp theo sẽ là bước lặp của bạ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);
}
Đó là nó! Bây giờ bạn lưu dữ liệu vào cơ sở dữ liệu của mình.
Tôi khuyên bạn nên đọc liên kết này nếu bạn có bất kỳ câu hỏi nào sau thathttps://developer.android.com/training/data-storage/sqlite