android - Unable to start Activity Java RunTime exception -


i launching activity having list view being generated arraylist giving me exception here how launching activity

intent myintent = new intent(mainactivity.this, viewinfo.class); mainactivity.this.startactivity(myintent); 

and here viewinfo activity code

public class viewinfo extends activity {      arraylist<string> users_list=new arraylist<string>();     string[] lv_arr = {};   @override protected void oncreate(bundle savedinstancestate) {     // todo auto-generated method stub     super.oncreate(savedinstancestate);     setcontentview(r.layout.view_info_activity);      readxml();       lv_arr = (string[]) users_list.toarray();     listview list =  (listview) findviewbyid(r.id.listview1);     list.setadapter(new arrayadapter<string>(viewinfo.this,             android.r.layout.simple_list_item_1, lv_arr));  }  public void readxml()     { -------} } 

logcat

03-12 12:51:44.456: a/dalvikvm(9202): exception!!! threadid=1: thread exiting uncaught exception (group=0x4001d7d8) 03-12 12:51:44.476: e/androidruntime(9202): fatal exception: main 03-12 12:51:44.476: e/androidruntime(9202): java.lang.runtimeexception: unable start activity componentinfo{com.assignment1.reginfo/com.assignment1.reginfo.viewinfo}: java.lang.classcastexception: [ljava.lang.object; 03-12 12:51:44.476: e/androidruntime(9202):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2663) 03-12 12:51:44.476: e/androidruntime(9202):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2679) 03-12 12:51:44.476: e/androidruntime(9202):     @ android.app.activitythread.access$2300(activitythread.java:125) 03-12 12:51:44.476: e/androidruntime(9202):     @ android.app.activitythread$h.handlemessage(activitythread.java:2033) 03-12 12:51:44.476: e/androidruntime(9202):     @ android.os.handler.dispatchmessage(handler.java:99) 03-12 12:51:44.476: e/androidruntime(9202):     @ android.os.looper.loop(looper.java:123) 03-12 12:51:44.476: e/androidruntime(9202):     @ android.app.activitythread.main(activitythread.java:4627) 03-12 12:51:44.476: e/androidruntime(9202):     @ java.lang.reflect.method.invokenative(native method) 03-12 12:51:44.476: e/androidruntime(9202):     @ java.lang.reflect.method.invoke(method.java:521) 03-12 12:51:44.476: e/androidruntime(9202):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:858) 03-12 12:51:44.476: e/androidruntime(9202):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:616) 03-12 12:51:44.476: e/androidruntime(9202):     @ dalvik.system.nativestart.main(native method) 03-12 12:51:44.476: e/androidruntime(9202): caused by: java.lang.classcastexception: [ljava.lang.object; 03-12 12:51:44.476: e/androidruntime(9202):     @ com.assignment1.reginfo.viewinfo.oncreate(viewinfo.java:40) 03-12 12:51:44.476: e/androidruntime(9202):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1047) 03-12 12:51:44.476: e/androidruntime(9202):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2627) 03-12 12:51:44.476: e/androidruntime(9202):     ... 11 more 03-12 12:52:57.266: a/dalvikvm(9321): exception!!! threadid=1: thread exiting uncaught exception (group=0x4001d7d8) 03-12 12:52:57.286: e/androidruntime(9321): fatal exception: main 03-12 12:52:57.286: e/androidruntime(9321): java.lang.runtimeexception: unable start activity componentinfo{com.assignment1.reginfo/com.assignment1.reginfo.viewinfo}: java.lang.classcastexception: [ljava.lang.object; 03-12 12:52:57.286: e/androidruntime(9321):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2663) 03-12 12:52:57.286: e/androidruntime(9321):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2679) 03-12 12:52:57.286: e/androidruntime(9321):     @ android.app.activitythread.access$2300(activitythread.java:125) 03-12 12:52:57.286: e/androidruntime(9321):     @ android.app.activitythread$h.handlemessage(activitythread.java:2033) 03-12 12:52:57.286: e/androidruntime(9321):     @ android.os.handler.dispatchmessage(handler.java:99) 03-12 12:52:57.286: e/androidruntime(9321):     @ android.os.looper.loop(looper.java:123) 03-12 12:52:57.286: e/androidruntime(9321):     @ android.app.activitythread.main(activitythread.java:4627) 03-12 12:52:57.286: e/androidruntime(9321):     @ java.lang.reflect.method.invokenative(native method) 03-12 12:52:57.286: e/androidruntime(9321):     @ java.lang.reflect.method.invoke(method.java:521) 03-12 12:52:57.286: e/androidruntime(9321):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:858) 03-12 12:52:57.286: e/androidruntime(9321):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:616) 03-12 12:52:57.286: e/androidruntime(9321):     @ dalvik.system.nativestart.main(native method) 03-12 12:52:57.286: e/androidruntime(9321): caused by: java.lang.classcastexception: [ljava.lang.object; 03-12 12:52:57.286: e/androidruntime(9321):     @ com.assignment1.reginfo.viewinfo.oncreate(viewinfo.java:41) 03-12 12:52:57.286: e/androidruntime(9321):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1047) 03-12 12:52:57.286: e/androidruntime(9321):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2627) 03-12 12:52:57.286: e/androidruntime(9321):     ... 11 more 03-12 12:57:57.326: w/printk(9321): gnment1.reginfo(9321) sends sigkill gnment1.reginfo(9321) 

your logcat says need change from

string[] lv_arr;  lv_arr = (string[]) users_list.toarray(); 

to

lv_arr = new string[users_list.size()]; lv_arr = users_list.toarray(lv_arr); 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -