2014-03-26 42 views
0

我創建了一個活動與2 seprat 片段。在運行時間錯誤是這些:錯誤:android.view.InflateException:二進制XML文件行#9:錯誤充氣類片段

下面是代碼:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal"> 

    <fragment  
     android:name="com.example.lesson1.Fragment1" 
     android:id="@+id/activity_fragment1" 
     android:layout_weight="1" 
     android:layout_width="0px" 
     android:layout_height="match_parent" 
    /> 

    <fragment 
     android:name="com.example.lesson1.Fragment2" 
     android:id="@+id/activity_fragment2" 
     android:layout_weight="1" 
     android:layout_width="0px" 
     android:layout_height="match_parent" 
    /> 


</LinearLayout> 

public class Myfragments extends Activity 
{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 

     super.onCreate(savedInstanceState); 

     setContentView(R.layout.activity_myfragments); 

    } 
} 

的錯誤是:

03-26 11:26:27.808: E/Trace(5610): error opening trace file: No such file or directory (2) 
03-26 11:26:31.780: E/AndroidRuntime(5610): FATAL EXCEPTION: main 
03-26 11:26:31.780: E/AndroidRuntime(5610): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.lesson1/com.example.lesson1.Myfragments}: android.view.InflateException: Binary XML file line #9: Error inflating class fragment 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.app.ActivityThread.access$600(ActivityThread.java:130) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.os.Handler.dispatchMessage(Handler.java:99) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.os.Looper.loop(Looper.java:137) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.app.ActivityThread.main(ActivityThread.java:4745) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at java.lang.reflect.Method.invokeNative(Native Method) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at java.lang.reflect.Method.invoke(Method.java:511) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at dalvik.system.NativeStart.main(Native Method) 
03-26 11:26:31.780: E/AndroidRuntime(5610): Caused by: android.view.InflateException: Binary XML file line #9: Error inflating class fragment 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
03-26 11:26:31.780: E/AndroidRuntime(5610):  at 
. 
. 
. 
+2

檢查導入一次Fragment和FragmentActivity來自支持庫或不支持。 –

+0

您擴展活動,以便您不應該從支持庫導入 – Raghunandan

+0

@kalyanpvs my adds is import'android.support.v4.app.Fragment;' – Salman

回答

1

my adds are import 'android.support.v4.app.Fragment

您延長正常活動。所以你需要使用import android.app.Fragment

如果您要使用支持庫中的片段,然後擴展FragmentActivity並使用import android.support.v4.app.Fragment

Fragment Activity是SupportBased Fragments的基類。

相關問題