在 MedListActivity 中,加入以下程式碼:
@覆蓋
公共無效onResume(){
if(viewPager != null && viewPager.getAdapter() != null) {
viewPager.getAdapter().notifyDataSetChanged();
}
}
它應該刷新選項卡。
如果這不起作用,請執行以下操作:
將適配器建立機制(我假設這是您要顯示的資料)移至單獨的方法,該方法將在 OnCreate 中呼叫。這不會改變當前的行為。
在 Fragment 中,重寫 onResume 方法並呼叫這個新的適配器建立方法。
總結我們的評論討論,最終的解決方案是在 Fragment 程式碼中添加以下方法:
@覆蓋
公共無效 onResume() {
super.onResume();
// 這裡我們再次呼叫資料設定方法,以反映
// Fragment 暫停後發生的更改
初始化資料();
初始化適配器傳遞();
初始化適配器();
}