ArrayList that contains the Amortization values I need to show in GridView
ArrayList<ValorMensual> lst = new ArrayList<ValorMensual>();
for(int i=0;i<inNumeroPagos ;i++)
{
ValorMensual obValorMensual = getSaldoCapital(saldoCapital,dTasaInteres,inNumeroPagos,pagoMensual);
obValorMensual.setNumeroPago(i);
saldoCapital = obValorMensual.getSaldoMensual();
lst.add(obValorMensual);
}
for(ValorMensual ob:lst)
{
int mes = ob.getNumeroPago()+1;
Log.d("Amortizacion","Numero pago del mes: "+mes);
Log.d("Amortizacion","Pago Interes Mensual: "+df.format(ob.getInteresesMensual()));
Log.d("Amortizacion","Pago Capital Mensual: "+df.format(ob.getPagoCapitalMensual()));
Log.d("Amortizacion","Saldo Mensual: "+df.format(ob.getSaldoMensual()));
}
//Creat intent to call next activity
Intent i = new Intent(this, ResultadoActivity.class);
i.putExtra("tvwPagoMensual", df.format(pagoMensual));
//Ejecutamos la actividad para que muestre la segunda actividad
startActivity(i);
Function that generate the results, of the Amortazation by month
private ValorMensual getSaldoCapital(double dMonto, double dTasaInteres, int inNumeroPagos, double pagoCapitalTotal)
{
double intereses = dTasaInteres/12;
double p1 = dMonto * (intereses/100);
double pagoCapitalMensual = pagoCapitalTotal - p1;
double saldoMensual = dMonto - pagoCapitalMensual;
ValorMensual obValorMensual = new ValorMensual();
obValorMensual.setInteresesMensual(p1);
obValorMensual.setPagoCapitalTotal(pagoCapitalTotal);
obValorMensual.setPagoCapitalMensual(pagoCapitalMensual);
obValorMensual.setSaldoMensual(saldoMensual);
return obValorMensual;
}
Class ValorMensual
public class ValorMensual {
private double pagoCapitalMensual;
private double interesesMensual;
private double saldoMensual;
private double pagoCapitalTotal;
private int numeroPago;
public double getPagoCapitalMensual() {
return pagoCapitalMensual;
}
public void setPagoCapitalMensual(double pagoCapitalMensual) {
this.pagoCapitalMensual = pagoCapitalMensual;
}
public double getInteresesMensual() {
return interesesMensual;
}
public void setInteresesMensual(double interesesMensual) {
this.interesesMensual = interesesMensual;
}
public double getSaldoMensual() {
return saldoMensual;
}
public void setSaldoMensual(double saldoMensual) {
this.saldoMensual = saldoMensual;
}
public double getPagoCapitalTotal() {
return pagoCapitalTotal;
}
public void setPagoCapitalTotal(double pagoCapitalTotal) {
this.pagoCapitalTotal = pagoCapitalTotal;
}
public int getNumeroPago() {
return numeroPago;
}
public void setNumeroPago(int numeroPago) {
this.numeroPago = numeroPago;
}
}
Finally Activity where I wanna Show results
public class ResultadoActivity extends Activity {
private TextView tvPagoMensual;
public static List<ValorMensual> gridView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.resultado);//Mostramos el layout resultado.xml
tvPagoMensual = (TextView)findViewById(R.id.tvwPagoMensual);
String stPagoMensual = getIntent().getStringExtra("tvwPagoMensual");
tvPagoMensual.setText("Pago Mensual: "+stPagoMensual);
}
I need to show what is in the ArrayList in an GridView in the activity ResultadoActivity