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()方法中調用,就爲我工作。