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

Popular posts from this blog

design - Custom Styling Qt Quick Controls -

Unable to remove the www from url on https using .htaccess -