getSupportFragmentManager()方法未定义

use*_*290 4 java android android-fragments android-support-library

我有一个扩展的主要活动 SherlockActivity

以下代码似乎给了我麻烦

PopularFragment fragment = new PopularFragment();
            FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction()
                           .replace(R.id.content_frame, fragment)
                           .commit();
Run Code Online (Sandbox Code Playgroud)

我收到错误" Type mismatch: cannot convert from android.app.FragmentManager to android.support.v4.app.FragmentManager"

我试过getSupportFragmentManager()但是这给了我这个错误" The method getSupportFragmentManager() is undefined for the type Main.DrawerItemClickListener"

我正在玩新的android导航抽屉,在我的libs /文件夹中我只有 support library v13

我的片段导入是import android.support.v4.app.Fragment;

import android.os.Bundle;
import android.support.v4.app.FragmentManager;
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?谢谢!

Lin*_*ton 19

你应该继承SherlockFragmentActivity不是SherlockActivity.并打电话getSupportFragmentManager而不是getFragmentManager.