Java 重新加载碎片

Java 重新加载碎片,java,android,android-fragments,android-actionbar,fragment,Java,Android,Android Fragments,Android Actionbar,Fragment,我只是好奇,因为我已经在FragmentActivity中设置了片段选项卡,如何从FragmentActivity或片段本身重新加载片段,以清除并重新加载该选项卡。我本质上需要的是当我重新选择选项卡时发生的事情,当它替换片段时发生的事情。有没有一种简单的方法来完成这项工作并重新加载片段 创建一个开始FragmentTransaction、分离片段并提交的方法。然后开始一个新的FragmentTransaction,它附加片段并提交。这将破坏视图层次结构,再次创建它,将其附加到UI并显示它。每当需

我只是好奇,因为我已经在FragmentActivity中设置了片段选项卡,如何从FragmentActivity或片段本身重新加载片段,以清除并重新加载该选项卡。我本质上需要的是当我重新选择选项卡时发生的事情,当它替换片段时发生的事情。有没有一种简单的方法来完成这项工作并重新加载片段

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

您可以执行以下操作:

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

嗨,答案其实很简单,
getFragmentManager().beginTransaction().detach(this.attach)(this.commit()

您需要重新加载片段的原因是什么?需要重新加载/刷新它的视图,因为我需要更新从服务器填充的内容,并根据其接收的数量进行更改。它当前的工作原理就像我选择了另一个选项卡,然后重新选择了我拥有的选项卡。但是,由于活动在加载时没有及时接收到它,它不知道它是否足够快。请查看我的答案,并告诉我它是否有效。我认为这不起作用,因为它会清空屏幕,在内存耗尽之前不会出现任何错误替换片段,但我认为这可能是因为它仍然没有得到我所需要的价值。我只是不知道为什么它不会,但你能给我一些示例代码,看看我是否做得正确。@kev2316当收到号码时,也就是你应该调用上述方法的时候。实际上是的,它工作了。谢谢你,我有一个错误,因为它没有得到它,只是经常“刷新”片段。非常感谢。