java - Android app crashing when opening activity after another -


i have 2 activities "listmenuactivity" , "searchmenuactivity", odd reason, when open app fresh, , open crashing activity("searchmenuactivity"), doesn't crash , works should. on other hand, when open app , open "listmenuactivity" holds mulitple edittext's, once click on 1 of edittext's opens listview. when try go , open "searchmenuactivity" app crashes after i've opened "listmenuactivity.

i'm not sure why happens, if out, appreciated.

here's log:

08-16 11:02:18.928: e/androidruntime(24989): fatal exception: main 08-16 11:02:18.928: e/androidruntime(24989): java.lang.runtimeexception: unable start activity componentinfo{com.youtube.iamjackpot/com.youtube.iamjackpot.searchmenuactivity}: android.view.inflateexception: binary xml file line #1: error inflating class <unknown> 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2071) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.activitythread.handlelaunchactivity(activitythread.java:2096) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.activitythread.access$600(activitythread.java:138) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.activitythread$h.handlemessage(activitythread.java:1207) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.os.handler.dispatchmessage(handler.java:99) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.os.looper.loop(looper.java:213) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.activitythread.main(activitythread.java:4787) 08-16 11:02:18.928: e/androidruntime(24989):    @ java.lang.reflect.method.invokenative(native method) 08-16 11:02:18.928: e/androidruntime(24989):    @ java.lang.reflect.method.invoke(method.java:511) 08-16 11:02:18.928: e/androidruntime(24989):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:809) 08-16 11:02:18.928: e/androidruntime(24989):    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:576) 08-16 11:02:18.928: e/androidruntime(24989):    @ dalvik.system.nativestart.main(native method) 08-16 11:02:18.928: e/androidruntime(24989): caused by: android.view.inflateexception: binary xml file line #1: error inflating class <unknown> 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.layoutinflater.createview(layoutinflater.java:613) 08-16 11:02:18.928: e/androidruntime(24989):    @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.layoutinflater.oncreateview(layoutinflater.java:660) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:685) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.layoutinflater.inflate(layoutinflater.java:466) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.layoutinflater.inflate(layoutinflater.java:396) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.layoutinflater.inflate(layoutinflater.java:352) 08-16 11:02:18.928: e/androidruntime(24989):    @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:262) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.activity.setcontentview(activity.java:1867) 08-16 11:02:18.928: e/androidruntime(24989):    @ com.youtube.iamjackpot.searchmenuactivity.oncreate(searchmenuactivity.java:13) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.activity.performcreate(activity.java:5008) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1079) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2035) 08-16 11:02:18.928: e/androidruntime(24989):    ... 11 more 08-16 11:02:18.928: e/androidruntime(24989): caused by: java.lang.reflect.invocationtargetexception 08-16 11:02:18.928: e/androidruntime(24989):    @ java.lang.reflect.constructor.constructnative(native method) 08-16 11:02:18.928: e/androidruntime(24989):    @ java.lang.reflect.constructor.newinstance(constructor.java:417) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.layoutinflater.createview(layoutinflater.java:587)  08-16 11:02:18.928: e/androidruntime(24989):    ... 23 more 08-16 11:02:18.928: e/androidruntime(24989): caused by: java.lang.outofmemoryerror 08-16 11:02:18.928: e/androidruntime(24989):    @ android.graphics.bitmapfactory.nativedecodeasset(native method) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.graphics.bitmapfactory.decodestream(bitmapfactory.java:500) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.graphics.bitmapfactory.decoderesourcestream(bitmapfactory.java:353) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.graphics.drawable.drawable.createfromresourcestream(drawable.java:785) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.content.res.resources.loaddrawable(resources.java:1935) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.content.res.typedarray.getdrawable(typedarray.java:601) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.view.<init>(view.java:3373) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.view.<init>(view.java:3310) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.view.viewgroup.<init>(viewgroup.java:454) 08-16 11:02:18.928: e/androidruntime(24989):    @ android.widget.relativelayout.<init>(relativelayout.java:189) 08-16 11:02:18.928: e/androidruntime(24989):    ... 26 more 

main activity open "searchmenuactivity" , "listmenuactivity" :

package com.youtube.iamjackpot;  import android.os.bundle; import android.app.activity; import android.content.dialoginterface.onclicklistener; import android.content.intent; import android.view.menu; import android.view.view; import android.view.window; import android.widget.imagebutton; import android.widget.imageview;  public class mainactivity extends activity {  @override protected void oncreate(bundle savedinstancestate) {     // remove title bar     this.requestwindowfeature(window.feature_no_title);     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);      // search button:     imageview searchbutton = (imageview) findviewbyid(r.id.searchbutton);     searchbutton.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             intent searchmenu = new intent(getapplicationcontext(),                     searchmenuactivity.class);             startactivity(searchmenu);          }     });     // list button     imageview listbutton = (imageview) findviewbyid(r.id.listbutton);     listbutton.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             intent listmenu = new intent(getapplicationcontext(),                     listmenuactivity.class);             startactivity(listmenu);          }     });     // popular button     imageview hotbutton = (imageview) findviewbyid(r.id.hotbutton);     hotbutton.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             intent popmenu = new intent(getapplicationcontext(),                     hotmenuactivity.class);             startactivity(popmenu);         }     });     // info button     imageview infobutton = (imageview) findviewbyid(r.id.infobutton);     infobutton.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             intent infomenu = new intent(getapplicationcontext(),                     infomenuactivity.class);             startactivity(infomenu);         }     }); } } 

searchmenuactivity:

package com.youtube.iamjackpot;  import android.app.activity; import android.os.bundle; import android.widget.arrayadapter; import android.widget.autocompletetextview; import android.widget.edittext;  public class searchmenuactivity extends activity { @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_searchmenu);      string componentlist[] = {      "list", "list", "list", "list" };      autocompletetextview actv = (autocompletetextview) findviewbyid(r.id.autocompletetextviewsearch);     actv.setadapter(new arrayadapter<string>(this,             r.layout.componentlistdetail, componentlist));  };  }   

listmenuactivity:

package com.youtube.iamjackpot;  import android.app.activity; import android.content.intent; import android.os.bundle; import android.view.view; import android.view.window; import android.util.log; import android.widget.button; import android.widget.edittext; import android.widget.toast;  public class listmenuactivity extends activity {  @override protected void oncreate(bundle saveinstancestate) {     this.requestwindowfeature(window.feature_no_title);     super.oncreate(saveinstancestate);     setcontentview(r.layout.activity_listmenu);      edittext cpu = (edittext) findviewbyid(r.id.autocompletetextview4);     cpu.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             intent cpulist = new intent(getapplicationcontext(),                     cpulist.class);             startactivityforresult(cpulist, 1);          }     });      edittext ramlist = (edittext) findviewbyid(r.id.autocompletetextview1);     ramlist.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub              intent ramlist = new intent(getapplicationcontext(),                     ramlist.class);             startactivityforresult(ramlist, 2);          }     });      edittext gpulist = (edittext) findviewbyid(r.id.autocompletetextview3);     gpulist.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub              intent gpulist = new intent(getapplicationcontext(),                     gpulist.class);             startactivityforresult(gpulist, 3);          }     });      edittext mobolist = (edittext) findviewbyid(r.id.autocompletetextview2);     mobolist.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             intent mobolist = new intent(getapplicationcontext(),                     mobolist.class);             startactivityforresult(mobolist, 4);          }     });      edittext caselist = (edittext) findviewbyid(r.id.autocompletetextview7);     caselist.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             intent caselist = new intent(getapplicationcontext(),                     caselist.class);             startactivityforresult(caselist, 5);          }     });      edittext hddlist = (edittext) findviewbyid(r.id.autocompletetextview6);     hddlist.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub              intent hddlist = new intent(getapplicationcontext(),                     hddlist.class);             startactivityforresult(hddlist, 6);         }     });      edittext psulist = (edittext) findviewbyid(r.id.autocompletetextview9);     psulist.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub              intent psulist = new intent(getapplicationcontext(),                     psulist.class);             startactivityforresult(psulist, 7);         }     });      edittext ssdlist = (edittext) findviewbyid(r.id.autocompletetextview8);     ssdlist.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub              intent ssdlist = new intent(getapplicationcontext(),                     ssdlist.class);             startactivityforresult(ssdlist, 8);          }     });      final button searchlistbutton = (button) findviewbyid(r.id.searchlistbutton);     searchlistbutton.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {               intent opendisplaydataactivity = new intent(                     listmenuactivity.this, listmenudisplaydata.class);             opendisplaydataactivity.putextra("productcpu",                     searchlistbutton.gettext());             startactivity(opendisplaydataactivity);          }     }); }  @override protected void onactivityresult(int requestcode, int resultcode, intent data) {     if (resultcode == result_canceled) {       } else if (requestcode == 1) {         intent = getintent();         string productcpu = data.getstringextra("productcpu");         edittext cpu = ((edittext) findviewbyid(r.id.autocompletetextview4));         cpu.settext(productcpu);     } else if (requestcode == 2) {         // handle result of ramlist         intent b = getintent();         string productram = data.getstringextra("productram");         edittext ram = ((edittext) findviewbyid(r.id.autocompletetextview1));         ram.settext(productram);     } else if (requestcode == 3) {         // handle result of gpu         intent c = new intent();         string productgpu = data.getstringextra("productgpu");         edittext gpu = ((edittext) findviewbyid(r.id.autocompletetextview3));         gpu.settext(productgpu);     } else if (requestcode == 4) {         intent d = new intent();         string productmobo = data.getstringextra("productmobo");         edittext mobo = ((edittext) findviewbyid(r.id.autocompletetextview2));         mobo.settext(productmobo);     } else if (requestcode == 5) {         intent e = new intent();         string productcase = data.getstringextra("productcase");         edittext case = ((edittext) findviewbyid(r.id.autocompletetextview7));         case.settext(productcase);     } else if (requestcode == 6) {          intent f = new intent();         string producthdd = data.getstringextra("producthdd");         edittext hdd = ((edittext) findviewbyid(r.id.autocompletetextview6));         hdd.settext(producthdd);      } else if (requestcode == 7) {         intent g = new intent();         string productpsu = data.getstringextra("productpsu");         edittext psu = ((edittext) findviewbyid(r.id.autocompletetextview9));         psu.settext(productpsu);      } else if (requestcode == 8) {         intent h = new intent();         string productssd = data.getstringextra("productssd");         edittext ssd = ((edittext) findviewbyid(r.id.autocompletetextview8));         ssd.settext(productssd);      }      super.onactivityresult(requestcode, resultcode, data);  }    } 

package com.youtube.iamjackpot; import android.os.bundle; import android.app.activity; import android.content.dialoginterface.onclicklistener; import android.content.intent; import android.view.menu; import android.view.view; import android.view.window; import android.widget.imagebutton; import android.widget.imageview;  public class mainactivity extends activity {  @override protected void oncreate(bundle savedinstancestate) {  this.requestwindowfeature(window.feature_no_title); super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main);   imageview searchbutton = (imageview) findviewbyid(r.id.searchbutton); searchbutton.setonclicklistener(new view.onclicklistener() {  @override public void onclick(view v) {  intent searchmenu = new intent(mainactivity.this, searchmenuactivity.class); startactivity(searchmenu);  } }); 

Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -