Я новичок в android. Я хочу заменить фрагмент кодом. Вот мой код. MainActivity:Ошибка раздувания фрагмента класса при замене фрагмента
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setDefaultFragement();
}
private void setDefaultFragement() {
ContentFragment fragment = new ContentFragment();
FragmentManager manager = getSupportFragmentManager();
manager.beginTransaction().replace(R.id.fra_content,fragment).commit();
}
}
Вот мой ContentFragment
public class ContentFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_content, container, false);
}
}
mylayout:
<fragment
android:id="@+id/fra_content"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/fra_title"
/>
Однако я получил эти ошибки
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.administrator.myapplication/com.example.administrator.myapplication.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class fragmet
Большое вам спасибо. Я изменил свой код, и он работает. –