Fragment Android 中的应用程序支持库

app support libraries in Fragment Android

我在支持库方面遇到了一些问题,我正在尝试从 activity 调用一个片段,但它一直说我创建的片段 class 不支持转换app.support.v4 或 "incompatible types" 问题是我不知道如何使我创建的片段 class 与 v4 兼容,这里是错误所在:

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

import com.blitzar.stiktag.ImageSliderFragment;
import com.blitzar.stiktag.R;

public class ItemDescriptionActivity extends FragmentActivity {

private Fragment contentFragment;
ImageSliderFragment imageSliderFragment;

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

    FragmentManager fragmentManager = getSupportFragmentManager();

        if (fragmentManager.findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID) != null) {
            imageSliderFragment = fragmentManager
                    .findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID);
            contentFragment = imageSliderFragment;
        }
    } else {
        imageSliderFragment = new ImageSliderFragment();
        switchContent(imageSliderFragment, ImageSliderFragment.ARG_ITEM_ID);
    }

这是骚扰的代码块:

imageSliderFragment = fragmentManager
                    .findFragmentByTag(ImageSliderFragment.ARG_ITEM_ID);
            contentFragment = imageSliderFragment;

ImagSliderFragment 是我创建的片段class,请提供任何帮助,将不胜感激,谢谢!

在您的片段中 class 确保导入是 android.support.v4.app.Fragment;

检查您 ImageSliderFragment

的文件

它应该有一行

import android.app.Fragment;

改为

import android.support.v4.app.Fragment;