Fragment使用时候的Import问题import android.support.v4.app.Fragment

调试Fragment 例子时候,出现下面的错误,一开始懵逼,直到看到

Caused by: android.app.Fragment$InstantiationException: Trying to instantiate a class com.example.chenxianmin.androidfragment.TitleFragment that is not a Fragment

想起来可能是引用的包不对,打开TitleFragment文件
import android.support.v4.app.Fragment;
改为
import android.app.Fragment;
搞定

 FATAL EXCEPTION: main
                                                   Process: com.example.chenxianmin.androidfragment, PID: 15886
                                                   java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.chenxianmin.androidfragment/com.example.chenxianmin.androidfragment.MainActivity}: android.view.InflateException: Binary XML file line #10: Binary XML file line #10: Error inflating class fragment
                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2458)
                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2518)
                                                       at android.app.ActivityThread.access$1000(ActivityThread.java:153)
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1382)
                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                       at android.os.Looper.loop(Looper.java:154)
                                                       at android.app.ActivityThread.main(ActivityThread.java:5544)
                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
                                                    Caused by: android.view.InflateException: Binary XML file line #10: Binary XML file line #10: Error inflating class fragment
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:543)
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
                                                       at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:393)
                                                       at android.app.Activity.setContentView(Activity.java:2191)
                                                       at com.example.chenxianmin.androidfragment.MainActivity.onCreate(MainActivity.java:22)
                                                       at android.app.Activity.performCreate(Activity.java:6323)
                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2411)
                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2518) 
                                                       at android.app.ActivityThread.access$1000(ActivityThread.java:153) 
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1382) 
                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                       at android.os.Looper.loop(Looper.java:154) 
                                                       at android.app.ActivityThread.main(ActivityThread.java:5544) 
                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739) 
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) 
                                                    Caused by: android.view.InflateException: Binary XML file line #10: Error inflating class fragment
                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:807)
                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:729)
                                                       at android.view.LayoutInflater.rInflate(LayoutInflater.java:860)
                                                       at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:823)
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:519)
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:427) 
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
                                                       at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:393) 
                                                       at android.app.Activity.setContentView(Activity.java:2191) 
                                                       at com.example.chenxianmin.androidfragment.MainActivity.onCreate(MainActivity.java:22) 
                                                       at android.app.Activity.performCreate(Activity.java:6323) 
                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) 
                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2411) 
                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2518) 
                                                       at android.app.ActivityThread.access$1000(ActivityThread.java:153) 
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1382) 
                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                       at android.os.Looper.loop(Looper.java:154) 
                                                       at android.app.ActivityThread.main(ActivityThread.java:5544) 
                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739) 
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) 
                                                    Caused by: android.app.Fragment$InstantiationException: Trying to instantiate a class com.example.chenxianmin.androidfragment.TitleFragment that is not a Fragment
                                                       at android.app.Fragment.instantiate(Fragment.java:608)
                                                       at android.app.Fragment.instantiate(Fragment.java:584)
                                                       at android.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2194)
                                                       at android.app.FragmentController.onCreateView(FragmentController.java:98)
                                                       at android.app.Activity.onCreateView(Activity.java:5623)
                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:779)
                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:729) 
                                                       at android.view.LayoutInflater.rInflate(LayoutInflater.java:860) 
                                                       at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:823) 
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:519) 
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:427) 
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
                                                       at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:393) 
                                                       at android.app.Activity.setContentView(Activity.java:2191) 
                                                       at com.example.chenxianmin.androidfragment.MainActivity.onCreate(MainActivity.java:22) 
                                                       at android.app.Activity.performCreate(Activity.java:6323) 
                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) 
                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2411) 
                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2518) 
                                                       at android.app.ActivityThread.access$1000(ActivityThread.java:153) 
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1382) 
                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                       at android.os.Looper.loop(Looper.java:154) 
                                                       at android.app.ActivityThread.main(ActivityThread.java:5544) 
                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739) 
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) 
                                                    Caused by: java.lang.ClassCastException
                                                       at android.app.Fragment.instantiate(Fragment.java:608) 
                                                       at android.app.Fragment.instantiate(Fragment.java:584) 
                                                       at android.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2194) 
                                                       at android.app.FragmentController.onCreateView(FragmentController.java:98) 
                                                       at android.app.Activity.onCreateView(Activity.java:5623) 
                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:779) 
                                                       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:729) 
                                                       at android.view.LayoutInflater.rInflate(LayoutInflater.java:860) 
                                                       at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:823) 
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:519) 
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:427) 
                                                       at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
                                                       at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:393) 
                                                       at android.app.Activity.setContentView(Activity.java:2191) 
                                                       at com.example.chenxianmin.androidfragment.MainActivity.onCreate(MainActivity.java:22) 
                                                       at android.app.Activity.performCreate(Activity.java:6323) 
                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) 
                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2411) 
                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2518) 
                                                       at android.app.ActivityThread.access$1000(ActivityThread.java:153) 
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1382) 
                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                       at android.os.Looper.loop(Looper.java:154) 
                                                       at android.app.ActivityThread.main(ActivityThread.java:5544) 
                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739) 
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) 

你可能感兴趣的:(android,开发)