重新加载片段

时间:2012-12-31 03:50:55

标签: java android android-fragments android-actionbar fragment

我只是很好奇,因为我在FragmentActivity中设置了Fragment选项卡,如何从FragmentActivity或Fragment本身重新加载片段,只是清除并重新加载该选项卡。我基本上需要在重新选择标签时发生的相同事情,当它取代片段时。有没有一种简单的方法来执行此操作并重新加载片段?

3 个答案:

答案 0 :(得分:4)

创建一个开始FragmentTransaction,分离片段和提交的方法。然后开始一个新的FragmentTransaction,它附加片段和提交。这应该破坏视图层次结构,再次创建它,将其附加到UI并显示它。每当你需要刷新片段时,jsut就会调用这个方法。

答案 1 :(得分:1)

您可以这样做:

fm=getActivity().getSupportFragmentManager();
{
fm.beginTransaction().replace(Containername, new CurrentFragmentname, CurrentFragment.class.getName()).commit();
}

答案 2 :(得分:0)

嗨,答案实际上很简单, getFragmentManager()。beginTransaction()。detach(this).attach(this).commit();