0

在我的一个应用程序中,我使用了三个片段的标签布局和viewpager。在每个片段中,我使用Java Rest API从服务器获取数据。此服务器数据取决于片段按钮单击。例如。在任何按钮上点击标签布局刷新片段点击

enter image description here过程中,当我点击播放按钮片段,然后该卡视图进入完成片段,但事实并非如此。当我刷新活动时间的时候,意味着什么时候活动关闭然后开始。我应该怎么做才能刷新片段?

+0

@ user1517638没有工作! –

回答

4

您可以尝试刷新片段是这样的:

FragmentTransaction ft = getFragmentManager().beginTransaction(); 
ft.detach(YourFragment.this).attach(YourFragment.this).commit(); 
+1

@Sunil,让我知道它是否有用。 –

+0

工作兄弟!非常感谢,你救了我的一天..谢谢 –

0

试试这个吧!将此代码粘贴到您的活动中。

viewpager.setOffscreenPageLimit(1); 
+0

这不会重新加载片段。仅显示与当前片段相邻的多少页将存储在缓存中...... @Kuldeep写出正确的答案。 –

0

我认为,你需要更新模型更改适配器,而不是整个片段。

+0

是的,但在哪里? –

0

无论您想要执行刷新片段的操作,只需将其放入一个方法中,并在您的片段中将其从onStart()方法中调用,就为我工作。