繁体   English   中英

Android中奇怪的错误夸大类片段

[英]Weird Error inflating class fragment in Android

我刚刚开始学习ADT,并被困于创建Fragment。 我所做的遵循http://developer.android.com/training/basics/fragments/creating.html中的教程。

但是,当我运行它时,它给我一个“在Android中夸大类片段的错误”,并且在我的手机上显示“应用已停止”。 我确实尝试过使MainActivity扩展FragmentActivty,但是没有用。 除了本教程之外,它还提到了minSdkVersion是否大于或等于11,使用片段的活动仅需要扩展Activity。

这是ArticleFragment.java

package com.example.sample3;


import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class ArticleFragment extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.article_view, container, false);
    }
}

这是MainActivity.java:

package com.example.sample3;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;

public class MainActivity extends Activity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

这是我的main_activity的main.xml布局

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


    <fragment
              android:name="com.example.sample3.ArticleFragment"
              android:id="@+id/article_fragment"
              android:layout_width="wrap_content"
              android:layout_height="match_parent" />

</LinearLayout>


android:minSdkVersion="13"
android:targetSdkVersion="18"

我真的希望你们天才们能花一点时间来帮助我解决问题。 我非常感激。

似乎您缺少article_view xml文件。 这是“文章片段”所需要的...还是在您的版式中可用?

您正在扩展的Fragment来自支持库,并且您没有使用FragmentActivity ,因此,到目前为止,您的代码将无法运行。 使用当前配置,您需要扩展android.app.Fragment

将此“导入android.support.v4.app.Fragment”更改为“ android.app.Fragment”,然后尝试。

通过使用最新的库尝试

import android.support.v4.app.Fragment;

使用FragmentActivity代替Activity来工作

import import android.support.v4.app.FragmentActivity;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM