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.