问题描述
- 安卓关于Fragment的问题activity启动出错
- MainActivity.java没动
public class LeftFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater ViewGroup container
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.left_fragment container false);
return view;
}
}
left_fragment.xml:
android:layout_width=""match_parent""
android:layout_height=""match_parent""
android:orientation=""vertical"" >
android:id=""@+id/button""
android:layout_width=""wrap_content""
android:layout_height=""wrap_content""
android:layout_gravity=""center_horizontal""
android:text=""Button""
/>public class RightFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater ViewGroup container
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.right_fragment container false);
return view;
}
}
right_fragment.xml:
android:layout_width=""match_parent""
android:layout_height=""match_parent""
android:background=""#00ff00""
android:orientation=""vertical"" >
android:layout_width=""wrap_content""
android:layout_height=""wrap_content""
android:layout_gravity=""center_horizontal""
android:textSize=""20sp""
android:text=""This is right fragment""
/>activity_main.xml:
android:layout_width=""match_parent""
android:layout_height=""match_parent"" >android:id=""@+id/left_fragment""
android:name=""com.example.fragmenttest.LeftFragment""
android:layout_width=""0dp""
android:layout_height=""match_parent""
android:layout_weight=""1"" />
android:id=""@+id/right_fragment""
android:name=""com.example.fragmenttest.RightFragment""
android:layout_width=""0dp""
android:layout_height=""match_parent""
android:layout_weight=""1"" />
解决方案
看看你报错的caused by 那一行写了你的xml错误
解决方案二:
你这样截图,具体情况你看报错的位置啊。在caused by Xml #5 第5行看看。 什么用错了。
解决方案三:
目测你的Fragment 的完整类名是打出来的不是提示出来的,根据你的错误可以看出是类名写错了,com.example.myfragment而不是com.example.fragmenttest
解决方案四:
xml错误,或者你fragment绑定布局文件的时候出错了!
解决方案五:
你包导对了吗 android.support.v4.app.Fragment