android - Error inflating class fragment (As ListFragment) -


i following error while trying create listfragment in tab. want have list in fragment, nothing special.. i'am sorry more lack of knowledge bug, hung on problem 2 days , don't know shall else ask guys. thx.

07-07 13:08:18.693: e/androidruntime(19662): fatal exception: main 07-07 13:08:18.693: e/androidruntime(19662): java.lang.runtimeexception: unable start activity componentinfo{com..bucp/com..bucp.mainactivity}: android.view.inflateexception: binary xml file line #63: error inflating class fragment 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activitythread.performlaunchactivity(activitythread.java:1967) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activitythread.handlelaunchactivity(activitythread.java:1992) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activitythread.access$600(activitythread.java:127) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activitythread$h.handlemessage(activitythread.java:1158) 07-07 13:08:18.693: e/androidruntime(19662): @ android.os.handler.dispatchmessage(handler.java:99) 07-07 13:08:18.693: e/androidruntime(19662): @ android.os.looper.loop(looper.java:137) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activitythread.main(activitythread.java:4441) 07-07 13:08:18.693: e/androidruntime(19662): @ java.lang.reflect.method.invokenative(native method) 07-07 13:08:18.693: e/androidruntime(19662): @ java.lang.reflect.method.invoke(method.java:511) 07-07 13:08:18.693: e/androidruntime(19662): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:823) 07-07 13:08:18.693: e/androidruntime(19662): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:590) 07-07 13:08:18.693: e/androidruntime(19662): @ dalvik.system.nativestart.main(native method) 07-07 13:08:18.693: e/androidruntime(19662): caused by: android.view.inflateexception: binary xml file line #63: error inflating class fragment 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:697) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.rinflate(layoutinflater.java:739) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.rinflate(layoutinflater.java:742) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.rinflate(layoutinflater.java:742) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.rinflate(layoutinflater.java:742) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.rinflate(layoutinflater.java:742) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.inflate(layoutinflater.java:489) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.inflate(layoutinflater.java:396) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.inflate(layoutinflater.java:352) 07-07 13:08:18.693: e/androidruntime(19662): @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:255) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activity.setcontentview(activity.java:1835) 07-07 13:08:18.693: e/androidruntime(19662): @ com..bucp.mainactivity.oncreate(mainactivity.java:21) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activity.performcreate(activity.java:4465) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1049) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activitythread.performlaunchactivity(activitythread.java:1931) 07-07 13:08:18.693: e/androidruntime(19662): ... 11 more 07-07 13:08:18.693: e/androidruntime(19662): caused by: java.lang.classcastexception: com..bucp.banlistfragment cannot cast android.app.fragment 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.fragment.instantiate(fragment.java:574) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.fragment.instantiate(fragment.java:549) 07-07 13:08:18.693: e/androidruntime(19662): @ android.app.activity.oncreateview(activity.java:4235) 07-07 13:08:18.693: e/androidruntime(19662): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:673) 07-07 13:08:18.693: e/androidruntime(19662): ... 25 more 

the given line #63 tag of fragment:

<fragment android:name="com..bucp.banlistfragment" android:id="@+id/banl_fragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:layout="@layout/banlist_fragment" /> 

the fragment file itselve contains:

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingleft="8dp" android:paddingright="8dp"> <listview android:id="@id/android:list" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:layout_weight="1" android:drawselectorontop="false"/> <textview android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ff0000" android:text="no data"/> </linearlayout> 

and fragment class contains

@override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); listadapter mylistadapter = new arrayadapter<string>( getactivity(), android.r.layout.simple_list_item_1, month); setlistadapter(mylistadapter); } @override public view oncreateview(layoutinflater inflater, viewgroup container,bundle savedinstancestate) { view tmp_view = inflater.inflate(r.layout.banlist_fragment, container, false); listview list = (listview) tmp_view.findviewbyid(android.r.id.list); return list; } 

in stack trace have: caused by: java.lang.classcastexception: com.fr34kyd3v.bucp.banlistfragment cannot cast android.app.fragment

i'm guessing, maybe banlistfragment class extends fragment support library (android.support.v4.app.fragment) , activity tries "handle natively" not support library? sth more guess provide source code banlistfragment.


Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -