arrays - Android start activity by Item -


i have array display in alertdialog, want start activity @ click of line , pass data. created code, if array has 3 elements, opened 3 activities. wrong? thanks

 final string[] choicelist = nome_op;  final string[] idoperatorilist = id_nome_op;   builder2.setitems(choicelist, new dialoginterface.onclicklistener() {         @override         public void onclick(dialoginterface dialog, int item) {             (int = 0; < choicelist.length; i++) {                 intent singole_usc = new intent(getactivity(), inserisci_m.class);                 bundle extras = new bundle();                 extras.putstring("id", idoperatorilist[item]);                 extras.putlong("data", calendariofooter.gettimeinmillis());                 singole_usc.putextras(extras);                 startactivity(singole_usc);             }         }     }) ... 

it looks need take code out of loop. so,

 final string[] choicelist = nome_op;  final string[] idoperatorilist = id_nome_op;   builder2.setitems(choicelist, new dialoginterface.onclicklistener() {     @override     public void onclick(dialoginterface dialog, int item) {              intent singole_usc = new intent(getactivity(), inserisci_m.class);             bundle extras = new bundle();             extras.putstring("id", idoperatorilist[item]);             extras.putlong("data", calendariofooter.gettimeinmillis());             singole_usc.putextras(extras);             startactivity(singole_usc);      } }) 

the index variable never used in block anyways.