android - i have no errors so why is my app force closing? -
hi rank amateur @ coding in android yet i've managed far have come problem relatively simple, first screen plug in text printed next screen there few buttons, have yet defined intent 1 of those, used display second activity , force close when clicked button on second activity, cannot secondactivity. want first activity display next activity buttons open seperate activities can tell me i've gone wrong?
bathactviity.java
package com.example.myapplication; import android.os.bundle; import android.app.activity; import android.widget.button; public class bathactivity extends activity { button button; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_bath); button = (button)findviewbyid(r.id.nextbutton); } }
activity_bath.xml
<linearlayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <textview android:layout_width="match_parent" android:layout_height="55dp" android:text="@string/bath" android:id="@+id/bath_text_view" android:textsize="20sp" android:gravity="center" android:textstyle="italic" /> <imageview android:contentdescription="@string/bath" android:layout_width="match_parent" android:layout_height="404dp" android:id="@+id/imageview" android:layout_gravity="center" android:src="@drawable/getdressedimg" /> <button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/next" android:id="@+id/nextbutton" android:textsize="20sp" android:textstyle="bold|italic" android:layout_gravity="center" /> </linearlayout> secondactivity.java package com.example.myapplication; import android.content.intent; import android.os.bundle; import android.app.activity; import android.view.menu; import android.widget.button; import android.widget.textview; public class secondactivity extends activity { textview t; button button; button button2; button button3; button button4; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_second); t = (textview)findviewbyid(r.id.textview3); string n = this.getintent().getstringextra("namedata"); t.settext(n); button = (button)findviewbyid(r.id.button); button2 = (button)findviewbyid(r.id.button2); button3 = (button)findviewbyid(r.id.button3); button4 = (button)findviewbyid(r.id.button4); setbuttononclicklistener(); } private void setbuttononclicklistener(){ intent intent = new intent(getapplicationcontext(), bathactivity.class); startactivity(intent); } @override public boolean oncreateoptionsmenu(menu menu) { // inflate menu; adds items action bar if present. getmenuinflater().inflate(r.menu.second, menu); return true; } }
dont think manifest issue in case
android manifest <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapplication" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="7" android:targetsdkversion="18" /> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name="com.example.myapplication.main" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="com.example.myapplication.secondactivity" android:label="@string/title_activity_second" > </activity> <activity android:name="com.example.myapplication.bathactivity" android:label="@string/title_activity_bath" > </activity> </application> </manifest>
this cant logcat asking it?
09-24 23:35:55.286 9460-9460/com.example.myapplication i/dalvikvm-heap﹕ grow heap (frag case) 10.498mb 6860716-byte allocation 09-24 23:35:55.546 9460-9460/com.example.myapplication i/dalvikvm-heap﹕ grow heap (frag case) 22.127mb 12196816-byte allocation 09-24 23:35:55.716 9460-9460/com.example.myapplication e/﹕ file /data/data/com.nvidia.nvcplsvc/files/driverlist.txt: not found! 09-24 23:35:55.716 9460-9460/com.example.myapplication i/﹕ attempting load egl implementation /system/lib//egl/libegl_tegra_impl 09-24 23:35:55.736 9460-9460/com.example.myapplication i/﹕ loaded egl implementation /system/lib//egl/libegl_tegra_impl 09-24 23:35:55.796 9460-9460/com.example.myapplication i/﹕ loading glesv2 implementation /system/lib//egl/libglesv2_tegra_impl 09-24 23:36:01.116 9460-9460/com.example.myapplication w/editor﹕ getlabel fail! framework orig behavior 09-24 23:36:05.191 9460-9460/com.example.myapplication i/dalvikvm-heap﹕ grow heap (frag case) 38.710mb 24023056-byte allocation 09-24 23:36:05.471 9460-9460/com.example.myapplication i/dalvikvm-heap﹕ forcing collection of softreferences 42701840-byte allocation 09-24 23:36:05.496 9460-9460/com.example.myapplication e/dalvikvm-heap﹕ out of memory on 42701840-byte allocation. 09-24 23:36:05.496 9460-9460/com.example.myapplication i/dalvikvm﹕ "main" prio=5 tid=1 runnable 09-24 23:36:05.496 9460-9460/com.example.myapplication i/dalvikvm﹕ | group="main" scount=0 dscount=0 obj=0x41bf5538 self=0x40cff010 09-24 23:36:05.496 9460-9460/com.example.myapplication i/dalvikvm﹕ | systid=9460 nice=0 sched=0/0 cgrp=apps handle=1075005484 09-24 23:36:05.496 9460-9460/com.example.myapplication i/dalvikvm﹕ | schedstat=( 1258665000 280174000 1050 ) utm=92 stm=33 core=3 09-24 23:36:05.496 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.graphics.bitmapfactory.nativedecodeasset(native method) 09-24 23:36:05.501 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.graphics.bitmapfactory.decodestream(bitmapfactory.java:626) 09-24 23:36:05.501 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.graphics.bitmapfactory.decoderesourcestream(bitmapfactory.java:473) 09-24 23:36:05.506 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.graphics.drawable.drawable.createfromresourcestream(drawable.java:781) 09-24 23:36:05.506 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.content.res.resources.loaddrawable(resources.java:1959) 09-24 23:36:05.506 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.content.res.typedarray.getdrawable(typedarray.java:601) 09-24 23:36:05.506 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.widget.imageview.<init>(imageview.java:120) 09-24 23:36:05.506 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.widget.imageview.<init>(imageview.java:110) 09-24 23:36:05.506 9460-9460/com.example.myapplication i/dalvikvm﹕ @ java.lang.reflect.constructor.constructnative(native method) 09-24 23:36:05.506 9460-9460/com.example.myapplication i/dalvikvm﹕ @ java.lang.reflect.constructor.newinstance(constructor.java:417) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.view.layoutinflater.createview(layoutinflater.java:587) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.view.layoutinflater.oncreateview(layoutinflater.java:660) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:685) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.view.layoutinflater.rinflate(layoutinflater.java:746) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.view.layoutinflater.inflate(layoutinflater.java:489) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.view.layoutinflater.inflate(layoutinflater.java:396) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.view.layoutinflater.inflate(layoutinflater.java:352) 09-24 23:36:05.511 9460-9460/com.example.myapplication i/dalvikvm﹕ @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:365) 09-24 23:36:05.516 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.app.activity.setcontentview(activity.java:1912) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ com.example.myapplication.bathactivity.oncreate(bathactivity.java:14) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.app.activity.performcreate(activity.java:5066) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1101) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.app.activitythread.performlaunchactivity(activitythread.java:2307) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.app.activitythread.handlelaunchactivity(activitythread.java:2387) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.app.activitythread.access$600(activitythread.java:151) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.app.activitythread$h.handlemessage(activitythread.java:1331) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.os.handler.dispatchmessage(handler.java:99) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.os.looper.loop(looper.java:155) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ android.app.activitythread.main(activitythread.java:5485) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ java.lang.reflect.method.invokenative(native method) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ java.lang.reflect.method.invoke(method.java:511) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1028) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ com.android.internal.os.zygoteinit.main(zygoteinit.java:795) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ @ dalvik.system.nativestart.main(native method) 09-24 23:36:05.521 9460-9460/com.example.myapplication i/dalvikvm﹕ [ 09-24 23:36:05.521 9460: 9460 e/dalvikvm ] out of memory: heap size=47011kb, allocated=38523kb, limit=65536kb 09-24 23:36:05.521 9460-9460/com.example.myapplication e/dalvikvm﹕ info: footprint=46947kb, allowed footprint=47011kb, trimmed=1472kb 09-24 23:36:05.521 9460-9460/com.example.myapplication d/skia﹕ --- unable allocate space, reportsizetovm = true 09-24 23:36:05.526 9460-9460/com.example.myapplication w/dalvikvm﹕ threadid=1: thread exiting uncaught exception (group=0x41bf42d0) 09-24 23:36:05.531 9460-9460/com.example.myapplication e/androidruntime﹕ fatal exception: main java.lang.runtimeexception: unable start activity componentinfo{com.example.myapplication/com.example.myapplication.bathactivity}: android.view.inflateexception: binary xml file line #16: error inflating class <unknown> @ android.app.activitythread.performlaunchactivity(activitythread.java:2351) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2387) @ android.app.activitythread.access$600(activitythread.java:151) @ android.app.activitythread$h.handlemessage(activitythread.java:1331) @ android.os.handler.dispatchmessage(handler.java:99) @ android.os.looper.loop(looper.java:155) @ android.app.activitythread.main(activitythread.java:5485) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:511) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1028) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:795) @ dalvik.system.nativestart.main(native method) caused by: android.view.inflateexception: binary xml file line #16: error inflating class <unknown> @ android.view.layoutinflater.createview(layoutinflater.java:613) @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) @ android.view.layoutinflater.oncreateview(layoutinflater.java:660) @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:685) @ android.view.layoutinflater.rinflate(layoutinflater.java:746) @ android.view.layoutinflater.inflate(layoutinflater.java:489) @ android.view.layoutinflater.inflate(layoutinflater.java:396) @ android.view.layoutinflater.inflate(layoutinflater.java:352) @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:365) @ android.app.activity.setcontentview(activity.java:1912) @ com.example.myapplication.bathactivity.oncreate(bathactivity.java:14) @ android.app.activity.performcreate(activity.java:5066) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1101) @ android.app.activitythread.performlaunchactivity(activitythread.java:2307) ... 11 more caused by: java.lang.reflect.invocationtargetexception @ java.lang.reflect.constructor.constructnative(native method) @ java.lang.reflect.constructor.newinstance(constructor.java:417) @ android.view.layoutinflater.createview(layoutinflater.java:587) ... 24 more caused by: java.lang.outofmemoryerror: (heap size=47011kb, allocated=38523kb) @ android.graphics.bitmapfactory.nativedecodeasset(native method) @ android.graphics.bitmapfactory.decodestream(bitmapfactory.java:626) @ android.graphics.bitmapfactory.decoderesourcestream(bitmapfactory.java:473) @ android.graphics.drawable.drawable.createfromresourcestream(drawable.java:781) @ android.content.res.resources.loaddrawable(resources.java:1959) @ android.content.res.typedarray.getdrawable(typedarray.java:601) @ android.widget.imageview.<init>(imageview.java:120) @ android.widget.imageview.<init>(imageview.java:110) ... 27 more
is error?;
d/skia﹕ --- unable allocate space, reportsizetovm = true 09-24 23:36:05.526 9460-9460/com.example.myapplication w/dalvikvm﹕ threadid=1: thread exiting uncaught exception (group=0x41bf42d0) 09-24 23:36:05.531 9460-9460/com.example.myapplication e/androidruntime﹕ fatal exception: main java.lang.runtimeexception: unable start activity componentinfo{com.example.myapplication/com.example.myapplication.bathactivity}:
out of memory on 42701840-byte allocation.
looks out of memory issue when try loading android:src="@drawable/getdressedimg"
imageview. how big image? if big, need scale down match imageview height , width. check this page on how that.
Comments
Post a Comment