android - master/detail actionbar fragments -


i have found https://github.com/abidk/android_masterdetail_tab_issue , base app, great work abidk. executes perfect on tablet , adding more fragments easy on phone producing error: reason , how fix it?

d/dalvikvm(3695): late-enabling checkjni d/androidruntime(3695): shutting down vm w/dalvikvm(3695): threadid=1: thread exiting uncaught exception (group=0x41b192a0) e/androidruntime(3695): fatal exception: main e/androidruntime(3695): java.lang.runtimeexception: unable start activity componentinfo{com.example.example.masterdetail_tabs/com.example.example.masterdetail_tabs.itemlistactivity}: android.view.inflateexception: binary xml file line #1: error inflating class fragment e/androidruntime(3695):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2092) e/androidruntime(3695):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2117) e/androidruntime(3695):     @ android.app.activitythread.access$700(activitythread.java:134) e/androidruntime(3695):     @ android.app.activitythread$h.handlemessage(activitythread.java:1218) e/androidruntime(3695):     @ android.os.handler.dispatchmessage(handler.java:99) e/androidruntime(3695):     @ android.os.looper.loop(looper.java:137) e/androidruntime(3695):     @ android.app.activitythread.main(activitythread.java:4867) e/androidruntime(3695):     @ java.lang.reflect.method.invokenative(native method) e/androidruntime(3695):     @ java.lang.reflect.method.invoke(method.java:511) e/androidruntime(3695):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1007) e/androidruntime(3695):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:774) e/androidruntime(3695):     @ dalvik.system.nativestart.main(native method) e/androidruntime(3695): caused by: android.view.inflateexception: binary xml file line #1: error inflating class fragment e/androidruntime(3695):     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:704) e/androidruntime(3695):     @ android.view.layoutinflater.inflate(layoutinflater.java:466) e/androidruntime(3695):     @ android.view.layoutinflater.inflate(layoutinflater.java:396) e/androidruntime(3695):     @ com.example.example.masterdetail_tabs.tab1fragment.oncreateview(tab1fragment.java:18) e/androidruntime(3695):     @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:829) e/androidruntime(3695):     @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1035) e/androidruntime(3695):     @ android.app.backstackrecord.run(backstackrecord.java:635) e/androidruntime(3695):     @ android.app.fragmentmanagerimpl.execpendingactions(fragmentmanager.java:1399) e/androidruntime(3695):     @ android.app.activity.performstart(activity.java:5056) e/androidruntime(3695):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2065) e/androidruntime(3695):     ... 11 more e/androidruntime(3695): caused by: java.lang.classcastexception: com.example.example.masterdetail_tabs.itemlistfragment cannot cast android.support.v4.app.fragment e/androidruntime(3695):     @ android.support.v4.app.fragment.instantiate(fragment.java:394) e/androidruntime(3695):     @ android.support.v4.app.fragment.instantiate(fragment.java:369) e/androidruntime(3695):     @ android.support.v4.app.fragmentactivity.oncreateview(fragmentactivity.java:272) e/androidruntime(3695):     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:676) e/androidruntime(3695):     ... 20 more i/process(3695): sending signal. pid: 3695 sig: 9 

it's hard know sure without seeing code looks inherited or imported wrong fragment either itemlistfragment or activity using it.

your logcat shows exception as:

caused by: java.lang.classcastexception: com.example.example.masterdetail_tabs.itemlistfragment cannot cast android.support.v4.app.fragment 

check usages , imports etc

import android.support.v4.app.fragment;  vs import android.app.fragment 

also mindful of variants of activity , fragment can make use of types , compatible versions of api. should read , follow official android tutorial on fragments further info , proper usages.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -