我的片段不能被转换为android.support.v4.app.Fragment(My fragm

2019-08-18 10:20发布

我创建了一个非常简单的片段来测试我的应用程序,我得到了以下错误信息:

03-31 16:04:39.834: E/AndroidRuntime(7860): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.team3.domore/com.team3.domore.TabActivity}: java.lang.ClassCastException: com.team3.domore.SomeFrag cannot be cast to android.support.v4.app.Fragment

我的片段是非常简单的...

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

public class SomeFrag extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        return inflater.inflate(R.layout.alarm_frag, container, false);
    }

    @Override
    public void onStart() {
        super.onStart();
    }
}

请帮助...我一直在为此而努力了差不多两个小时..

编辑:我敢肯定,我称这个片段(扩展FragmentActivity活动)工作......眼前这个片段部分是不工作...

Answer 1:

SomeFrag延伸

android.app.Fragment

作为进口规定。 更改进口

android.support.v4.app.Fragment

和转换才能成功。



Answer 2:

请尝试更改以下import

import android.app.Fragment

import android.support.v4.app.Fragment



文章来源: My fragment cannot be cast to android.support.v4.app.Fragment