Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SherlockFragment无法转换为Fragment,我的活动是SherlockActivity_Android_Android Fragments_Actionbarsherlock - Fatal编程技术网

Android SherlockFragment无法转换为Fragment,我的活动是SherlockActivity

Android SherlockFragment无法转换为Fragment,我的活动是SherlockActivity,android,android-fragments,actionbarsherlock,Android,Android Fragments,Actionbarsherlock,我刚刚开始学习片段,这个错误让我很沮丧,我一定错过了一些简单的东西: 我在启动时遇到一个错误,说Fragment类不能转换为android.app.Fragment-我不知道为什么 用于活动的xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="matc

我刚刚开始学习片段,这个错误让我很沮丧,我一定错过了一些简单的东西:

我在启动时遇到一个错误,说Fragment类不能转换为android.app.Fragment-我不知道为什么

用于活动的xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/background_blue" >

    <Button
        android:id="@+id/bStartTest"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="16dp"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:background="@drawable/btn_main"
        android:text="@string/start_test"
        android:textColor="@color/white"
        android:textSize="24sp" />

    <ProgressBar
        android:id="@+id/pbGetDataBase"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:visibility="invisible" />

    <TextView
        android:id="@+id/tvHomeTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:padding="16dp"
        android:text="@string/app_name"
        android:textColor="@color/white"
        android:textSize="34sp" />

    <LinearLayout
        android:id="@+id/firstTimeLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/tvHomeTitle"
        android:background="@color/background_blue"
        android:orientation="vertical"
        android:paddingLeft="16dp"
        android:paddingRight="16dp"
         >

        <fragment
        android:id="@+id/overviewFragment"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        class="com.mycqs.cardiology.OverviewFragment" />

    </LinearLayout>

</RelativeLayout>
片段类:

public class OverviewFragment extends SherlockFragment {


  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.temporary,
        container, false);
    return view;
  }

}
--


SherlockActivity
更改为
SherlockFragmentActivity
。如果您要使用
SherlockFragment
SherlockListFragment
等,则需要将其托管在
SherlockFragmentActivity

项目清理完毕吗?是否有任何
android.app.Fragment
导入?请编辑您的问题并粘贴到整个堆栈跟踪中。是,已清理,否,没有任何android.app.Fragment导入。我的最低api级别设置为8,即使我正在使用支持包,这是否会导致错误?我似乎无法保存logcat以获取跟踪,log.txt文件显示为空-是否有其他方法复制堆栈跟踪?“我似乎无法保存logcat以获取跟踪”-突出显示行,然后按Ctrl-C键将它们复制到剪贴板。
public class OverviewFragment extends SherlockFragment {


  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.temporary,
        container, false);
    return view;
  }

}
06-28 22:27:48.077: E/AndroidRuntime(23806): FATAL EXCEPTION: main
06-28 22:27:48.077: E/AndroidRuntime(23806): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycqs.cardiology/com.mycqs.cardiology.HomeActivity}: android.view.InflateException: Binary XML file line #87: Error inflating class fragment
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2246)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2296)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.ActivityThread.access$700(ActivityThread.java:151)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.os.Looper.loop(Looper.java:137)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.ActivityThread.main(ActivityThread.java:5293)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at java.lang.reflect.Method.invokeNative(Native Method)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at java.lang.reflect.Method.invoke(Method.java:511)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at dalvik.system.NativeStart.main(Native Method)
06-28 22:27:48.077: E/AndroidRuntime(23806): Caused by: android.view.InflateException: Binary XML file line #87: Error inflating class fragment
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:710)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:752)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:760)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:327)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at com.actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:134)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at com.actionbarsherlock.app.SherlockActivity.setContentView(SherlockActivity.java:229)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at com.mycqs.cardiology.HomeActivity.onCreate(HomeActivity.java:58)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.Activity.performCreate(Activity.java:5250)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2210)
06-28 22:27:48.077: E/AndroidRuntime(23806):    ... 11 more
06-28 22:27:48.077: E/AndroidRuntime(23806): Caused by: java.lang.ClassCastException: com.mycqs.cardiology.OverviewFragment cannot be cast to android.app.Fragment
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.Fragment.instantiate(Fragment.java:585)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.Fragment.instantiate(Fragment.java:560)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.app.Activity.onCreateView(Activity.java:4850)
06-28 22:27:48.077: E/AndroidRuntime(23806):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:686)
06-28 22:27:48.077: E/AndroidRuntime(23806):    ... 23 more