Android : android.app.FragmentManager 无法转换为 android.support.v4.app.FragmentManager

JAA*_*AAY 1 android android-fragments fragmentpageradapter

我正在尝试为我的片段创建一个适配器,但我得到了这个:

错误:(19, 72) 错误:类型不兼容:android.app.FragmentManager 无法转换为 android.support.v4.app.FragmentManager

这是我主要活动的一部分:

import android.app.Activity;
import android.support.v4.view.ViewPager;
import android.os.Bundle;

public class MainActivity extends Activity {

CustomPagerAdapter mCustomPagerAdapter;
ViewPager mViewPager;

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

    // == Setting up the ViewPager ==

    mCustomPagerAdapter = new CustomPagerAdapter(getFragmentManager(),this);    <--- Error is on this line
Run Code Online (Sandbox Code Playgroud)

这是我的 customAdapter 类的一部分:

import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

public class CustomPagerAdapter extends FragmentPagerAdapter {

protected Context mContext;

public CustomPagerAdapter(FragmentManager fm, Context context) {
    super(fm);
    mContext = context;
}
Run Code Online (Sandbox Code Playgroud)

我感谢任何帮助!

Ser*_*tov 5

MainActivity应该扩展FragmentActivity并且您应该使用getSupportFragmentManager()method 而不是getFragmentManager().