¡Puede recuperar los datos de DB después de que se complete su transacción! Espero que esto sea útil
public void getdataFromDB() {
db = openOrCreateDatabase("purchase.db", MODE_WORLD_WRITEABLE, null);
cLocal = db.rawQuery("select * from history ", null);
cLocal.moveToFirst();
for (int z = 0; z < cLocal.getCount(); z++) {
id = cLocal.getString(cLocal.getColumnIndex("_id"));
productId = cLocal.getInt(cLocal.getColumnIndex("productId"));
state = cLocal.getString(cLocal.getColumnIndex("state"));
purchaseTime = cLocal.getString(cLocal
.getColumnIndex("purchaseTime"));
developerPayload = cLocal.getInt(cLocal
.getColumnIndex("developerPayload"));
if (z < (cLocal.getCount() - 1)) {
cLocal.moveToNext();
}
Toast.makeText(getApplicationContext(), state,Toast.LENGTH_LONG).show();
//Toast.makeText(getApplicationContext(), "Please wait",Toast.LENGTH_LONG).show();
}
//Toast.makeText(getApplicationContext(), "..."+productId+"..."+state+"..."+purchaseTime+"..."+developerPayload,Toast.LENGTH_LONG).show();
}