Si, il ciclo for era quello che pensavo, ma voglio spiegarti nel dettaglio cosa voglio ottenere:
In questa alertDialog ho una lista di stringhe, in base alla scelta fatta devo inserire un numero di record con la data:
public void Dialog_Lista_UM(View v) {
final CharSequence[] items = {
getString(R.string.c01),//2volte
getString(R.string.c1),//3 volte
getString(R.string.c2),//4 volte
getString(R.string.c3),//5 volte
getString(R.string.c4),//ecc.....
getString(R.string.c5),
getString(R.string.c6),
getString(R.string.c7),
getString(R.string.c8),
getString(R.string.c9),
getString(R.string.c10),
getString(R.string.c11),
getString(R.string.c12),
getString(R.string.c13),
getString(R.string.c14),
getString(R.string.c15),
getString(R.string.c16),
getString(R.string.c17),
getString(R.string.c18),
getString(R.string.c19),
getString(R.string.c20),
getString(R.string.c21),
getString(R.string.c22)
};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getString(R.string.c_title));
builder.setIcon(R.drawable.ic_launcher);
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
scadenza.setText(items[item]);
}
});
AlertDialog alert = builder.create();
alert.show();
}
come faccio capire al ciclo for quanti record inserire in base alla scelta fatta?