android layoutinflater NullException -
android layoutinflater NullException -
i'm trying create layout inflater, app crashes , gives nullexception error in log cat...
here code....
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toast_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:padding="100dp" android:background="#daaa"> <textview android:id="@+id/customt2" android:layout_width="wrap_content" android:layout_height="fill_parent" android:textcolor="#fff"/> </linearlayout>
and programme code....
final imageview text2 = (imageview) findviewbyid(r.id.text2); text2.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { // todo auto-generated method stub layoutinflater inflater2 = getlayoutinflater(); view layout2 = inflater2.inflate(r.layout.custom_layout, (viewgroup)findviewbyid(r.id.toast_layout)); textview textd2 = (textview)findviewbyid(r.id.customt2); textd2.settext(r.string.slide2); toast toast2 = new toast(getapplicationcontext()); toast2.setgravity(gravity.center_horizontal, 0, 0); toast2.setduration(toast.length_long); toast2.setview(layout2); toast2.show(); } });
error...
02-01 10:55:10.936: w/dalvikvm(17939): threadid=1: thread exiting uncaught exception (group=0x4001d7d0) 02-01 10:55:10.956: e/androidruntime(17939): fatal exception: main 02-01 10:55:10.956: e/androidruntime(17939): java.lang.nullpointerexception 02-01 10:55:10.956: e/androidruntime(17939): @ com.home.main$15.onclick(main.java:450) 02-01 10:55:10.956: e/androidruntime(17939): @ android.view.view.performclick(view.java:2408) 02-01 10:55:10.956: e/androidruntime(17939): @ android.view.view$performclick.run(view.java:8818) 02-01 10:55:10.956: e/androidruntime(17939): @ android.os.handler.handlecallback(handler.java:587) 02-01 10:55:10.956: e/androidruntime(17939): @ android.os.handler.dispatchmessage(handler.java:92) 02-01 10:55:10.956: e/androidruntime(17939): @ android.os.looper.loop(looper.java:123) 02-01 10:55:10.956: e/androidruntime(17939): @ android.app.activitythread.main(activitythread.java:4627) 02-01 10:55:10.956: e/androidruntime(17939): @ java.lang.reflect.method.invokenative(native method) 02-01 10:55:10.956: e/androidruntime(17939): @ java.lang.reflect.method.invoke(method.java:521) 02-01 10:55:10.956: e/androidruntime(17939): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:858) 02-01 10:55:10.956: e/androidruntime(17939): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:616) 02-01 10:55:10.956: e/androidruntime(17939): @ dalvik.system.nativestart.main(native method)
replace
textview textd2 = (textview)findviewbyid(r.id.customt2);
with
textview textd2 = (textview)layout2.findviewbyid(r.id.customt2);
android android-layout
Comments
Post a Comment