Android 碎片管理器出错

Android 碎片管理器出错,android,android-fragments,Android,Android Fragments,我这里有个问题。 我会输入: import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; 和一个函数: public void replaceFragmentContent(Fragment fragment) { if (fragment != null) {

我这里有个问题。 我会输入:

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
和一个函数:

public void replaceFragmentContent(Fragment fragment) {
    if (fragment != null) {
        FragmentManager fm = getFragmentManager();
        FragmentTransaction transaction = fm.beginTransaction();
        transaction.setTransition(transaction.TRANSIT_FRAGMENT_OPEN);
        transaction.replace(R.id.mainContent,fragment);
        transaction.commit();
    }
}
但这有一个错误:

Require: android.support.v4.app.FragmentManager
Found: android.app.FragmentManager
我已经用过了

FragmentManager fm = getSupportFragmentManager();

但事实并非如此,idk为什么以及如何解决这一问题。请帮帮我。非常感谢您扩展
AppCompatActivity
以取代
Activity
,然后
getSupportFragmentManager()
就可以工作了


然后,您可以直接调用getSupportFragmentManager而无需应用程序上下文。

您正在导入android.support.v4.app.FragmentManager并删除android.app.FragmentManager包。使用
FragmentManager fm=getSupportFragmentManager()和导入中只有
导入android.support.v4.app.FragmentManager我没有找到任何类似这样的行:android.app.FragmentManager;请检查更新的答案,只需将活动更改为AppCompativeActivity谢谢。我将得到与AppCompat和这项工作的新项目