我的片段无法转换为android.support.v4.app.Fragment

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

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的活动)正在工作…只是这个片段部分不起作用…

  • 如何将片段声明为隐藏在XML布局中
  • 在片段替换时显示/隐藏Android软键盘
  • Fragment isAdded()在已添加的Fragment上返回false
  • 在手机版本上运行时,onCreateOptionsMenu未在FragmentActivity上调用
  • 防止Proguard删除片段的空构造函数
  • 从Activity的onCreate访问片段视图
  • 是否可以在片段中手动调用onCreateView?
  • 如何缓存片段视图
  • 你的SomeFrag扩展了

     android.app.Fragment 

    如import中所述。 将导入更改为

     android.support.v4.app.Fragment 

    演员会成功。

    尝试更改以下导入

     import android.app.Fragment 

    import android.support.v4.app.Fragment