Paste
Pasted as Java by registered user omemunama ( 9 years ago )
public void onDownloadSuccess(ResponseRedeemProduct responseRedeemProduct) {
final List<DataRedeemProduct> dataRedeemProducts = new ArrayList<>();
int error = responseRedeemProduct.getErr();
if(error == 0 ) {
for (RedeemProduct dp : responseRedeemProduct.getRedeemProducts()) {
DataRedeemProduct product = new DataRedeemProduct();
product.setId(dp.getId());
product.setItemId(dp.getItemId());
product.setSkuId(dp.getSkuId());
product.setReferenceName(dp.getReferenceName());
product.setPriceCatalog(dp.getPriceCatalog());
product.setThumbnail(dp.getThumbnail());
product.setPointRedeem(dp.getPointRedeem());
dataRedeemProducts.add(product);
}
// Do heavy job in a different thread
Thread thread = new Thread() {
@Override
public void run() {
try {
// Save the obtained data to DB
RedeemDBHelper.getInstance(ActivityRedeemPoin.this).addProduct(dataRedeemProducts);
} catch (Exception e) {
e.printStackTrace();
}
}
};
// Execute the heavy job
thread.start();
}
}
Revise this Paste