我在这里遇到了问题。我将导入:
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。