android - java.lang.IndexOutOfBoundsException -
i want save multiple selection listview mysql database,, logcat give error
"java.lang.indexoutofboundsexception"..
this code
sparsebooleanarray checked = kuliah.getcheckeditempositions(); arraylist<string> selecteditems = new arraylist<string>(); (int = 0; < checked.size(); i++) { // item position in adapter int position = checked.keyat(i); // add sport if checked i.e.) == true! if (checked.valueat(i)) selecteditems.add(adapter.getitem(position)); } arraylist<string> selecteditems1 = new arraylist<string>(); (int = 0; < checked.size(); i++) { // item position in adapter int position = checked.keyat(i); // add sport if checked i.e.) == true! if (checked.valueat(i)) selecteditems1.add(adapter1.getitem(position)); } arraylist<string> selecteditems2 = new arraylist<string>(); (int = 0; < checked.size(); i++) { // item position in adapter int position = checked.keyat(i); // add sport if checked i.e.) == true! if (checked.valueat(i)) selecteditems2.add(adapter2.getitem(position)); } arraylist<string> selecteditems3 = new arraylist<string>(); (int = 0; < checked.size(); i++) { // item position in adapter int position = checked.keyat(i); // add sport if checked i.e.) == true! if (checked.valueat(i)) selecteditems3.add(adapter3.getitem(position)); } arraylist<string> selecteditems4 = new arraylist<string>(); (int = 0; < checked.size(); i++) { // item position in adapter int position = checked.keyat(i); // add sport if checked i.e.) == true! if (checked.valueat(i)) selecteditems4.add(adapter1111.getitem(position)); } arraylist<string> selecteditems5 = new arraylist<string>(); (int = 0; < checked.size(); i++) { // item position in adapter int position = checked.keyat(i); // add sport if checked i.e.) == true! if (checked.valueat(i)) selecteditems5.add(adapter6.getitem(position)); } arraylist<string> selecteditems6 = new arraylist<string>(); (int = 0; < checked.size(); i++) { // item position in adapter int position = checked.keyat(i); // add sport if checked i.e.) == true! if (checked.valueat(i)) selecteditems6.add(adapter7.getitem(position)); } arraylist<string> selecteditems7 = new arraylist<string>(); (int = 0; < checked.size(); i++) { // item position in adapter int position = checked.keyat(i); // add sport if checked i.e.) == true! if (checked.valueat(i)) selecteditems7.add(adapter8.getitem(position)); } string[] outputstrarr = new string[selecteditems.size()]; (int = 0; < selecteditems.size(); i++) { outputstrarr[i] = selecteditems.get(i); } string[] outputstrarr1 = new string[selecteditems1.size()]; (int = 0; < selecteditems1.size(); i++) { outputstrarr1[i] = selecteditems1.get(i); } string[] outputstrarr2 = new string[selecteditems2.size()]; (int = 0; < selecteditems2.size(); i++) { outputstrarr2[i] = selecteditems2.get(i); } string[] outputstrarr3 = new string[selecteditems3.size()]; (int = 0; < selecteditems3.size(); i++) { outputstrarr3[i] = selecteditems3.get(i); } string[] outputstrarr4 = new string[selecteditems4.size()]; (int = 0; < selecteditems4.size(); i++) { outputstrarr4[i] = selecteditems4.get(i); } string[] outputstrarr5 = new string[selecteditems5.size()]; (int = 0; < selecteditems5.size(); i++) { outputstrarr5[i] = selecteditems5.get(i); } string[] outputstrarr6 = new string[selecteditems6.size()]; (int = 0; < selecteditems6.size(); i++) { outputstrarr6[i] = selecteditems6.get(i); } string[] outputstrarr7 = new string[selecteditems7.size()]; (int = 0; < selecteditems7.size(); i++) { outputstrarr7[i] = selecteditems7.get(i); } convertarraytostring(outputstrarr); convertarraytostring(outputstrarr1); convertarraytostring(outputstrarr2); convertarraytostring(outputstrarr3); convertarraytostring(outputstrarr4); convertarraytostring(outputstrarr5); convertarraytostring(outputstrarr6); convertarraytostring(outputstrarr7); int timeout_milisec = 10000; httpparams httpparams = new basichttpparams(); httpconnectionparams.setconnectiontimeout(httpparams, timeout_milisec); httpconnectionparams.setsotimeout(httpparams, timeout_milisec); httpclient client = new defaulthttpclient(httpparams); list<namevaluepair> namevaluepairs = new arraylist<namevaluepair>(); namevaluepairs.add(new basicnamevaluepair("nim",getintent().getstringextra("nim"))); namevaluepairs.add(new basicnamevaluepair("matakuliah_id",matkulid.tostring())); namevaluepairs.add(new basicnamevaluepair("kuliah1",convertarraytostring(outputstrarr))); namevaluepairs.add(new basicnamevaluepair("kuliah2",convertarraytostring(outputstrarr1))); namevaluepairs.add(new basicnamevaluepair("kuliah3",convertarraytostring(outputstrarr2))); namevaluepairs.add(new basicnamevaluepair("kuliah4",convertarraytostring(outputstrarr3))); namevaluepairs.add(new basicnamevaluepair("kuliah5",convertarraytostring(outputstrarr4))); namevaluepairs.add(new basicnamevaluepair("kuliah6",convertarraytostring(outputstrarr5))); namevaluepairs.add(new basicnamevaluepair("kuliah7",convertarraytostring(outputstrarr6))); namevaluepairs.add(new basicnamevaluepair("kuliah8",convertarraytostring(outputstrarr7)));
i think error message array list.. thank help..
this logcat
08-28 16:15:07.704: e/androidruntime(1070): fatal exception: main 08-28 16:15:07.704: e/androidruntime(1070): java.lang.indexoutofboundsexception 08-28 16:15:07.704: e/androidruntime(1070): @ java.util.arrays$arraylist.get(arrays.java:75) 08-28 16:15:07.704: e/androidruntime(1070): @ android.widget.arrayadapter.getitem(arrayadapter.java:298) 08-28 16:15:07.704: e/androidruntime(1070): @ com.coba.wali$1.onclick(wali.java:110) 08-28 16:15:07.704: e/androidruntime(1070): @ android.view.view.performclick(view.java:2485) 08-28 16:15:07.704: e/androidruntime(1070): @ android.view.view$performclick.run(view.java:9080) 08-28 16:15:07.704: e/androidruntime(1070): @ android.os.handler.handlecallback(handler.java:587) 08-28 16:15:07.704: e/androidruntime(1070): @ android.os.handler.dispatchmessage(handler.java:92) 08-28 16:15:07.704: e/androidruntime(1070): @ android.os.looper.loop(looper.java:130) 08-28 16:15:07.704: e/androidruntime(1070): @ android.app.activitythread.main(activitythread.java:3683) 08-28 16:15:07.704: e/androidruntime(1070): @ java.lang.reflect.method.invokenative(native method) 08-28 16:15:07.704: e/androidruntime(1070): @ java.lang.reflect.method.invoke(method.java:507) 08-28 16:15:07.704: e/androidruntime(1070): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:839) 08-28 16:15:07.704: e/androidruntime(1070): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:597) 08-28 16:15:07.704: e/androidruntime(1070): @ dalvik.system.nativestart.main(native method)
Comments
Post a Comment