在我的一個應用程序中,我使用了三個片段的標籤佈局和viewpager。在每個片段中,我使用Java Rest API從服務器獲取數據。此服務器數據取決於片段按鈕單擊。例如。在任何按鈕上點擊標籤佈局刷新片段點擊
在過程中,當我點擊播放按鈕片段,然後該卡視圖進入完成片段,但事實並非如此。當我刷新活動時間的時候,意味着什麼時候活動關閉然後開始。我應該怎麼做才能刷新片段?
在我的一個應用程序中,我使用了三個片段的標籤佈局和viewpager。在每個片段中,我使用Java Rest API從服務器獲取數據。此服務器數據取決於片段按鈕單擊。例如。在任何按鈕上點擊標籤佈局刷新片段點擊
在過程中,當我點擊播放按鈕片段,然後該卡視圖進入完成片段,但事實並非如此。當我刷新活動時間的時候,意味着什麼時候活動關閉然後開始。我應該怎麼做才能刷新片段?
您可以嘗試刷新片段是這樣的:
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(YourFragment.this).attach(YourFragment.this).commit();
@Sunil,讓我知道它是否有用。 –
工作兄弟!非常感謝,你救了我的一天..謝謝 –
試試這個吧!將此代碼粘貼到您的活動中。
viewpager.setOffscreenPageLimit(1);
這不會重新加載片段。僅顯示與當前片段相鄰的多少頁將存儲在緩存中...... @Kuldeep寫出正確的答案。 –
我認爲,你需要更新模型更改適配器,而不是整個片段。
是的,但在哪裏? –
無論您想要執行刷新片段的操作,只需將其放入一個方法中,並在您的片段中將其從onStart()
方法中調用,就爲我工作。
@ user1517638沒有工作! –