导入片段库

时间:2016-01-06 20:04:44

标签: android android-fragments

我有一个名为HomeFragment的片段。我最初用它导入了这个库:

import android.support.v4.app.Fragment;

当我在MainActivity中使用FragmentTransaction类替换此片段时,我的代码中此时仍然出现错误

HomeFragment homeFragment = new HomeFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container,homeFragment);//***Syntax Error Cannot Resolve Method
ft.addToBackStack(null);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();

当我将我的库更改为

import android.app.Fragment;

错误消失了。有没有人知道为什么FragmentTransaction在调用replace方法时使用支持库无法识别片段?另外,让我说我确实需要使用这个支持库我应该用什么来替换另一个片段,因为FragmentTransaction不起作用?谢谢。

1 个答案:

答案 0 :(得分:0)

您需要将android.support.v4.app.FragmentTransactionandroid.support.v4.app.Fragment一起使用。