ใน MedListActivity ให้เพิ่มโค้ดด้านล่าง:
@แทนที่
โมฆะสาธารณะ onResume(){
if (viewPager != null && viewPager.getAdapter() != null) {
viewPager.getAdapter().notifyDataSetChanged();
}
}
ควรรีเฟรชแท็บ
หากไม่ได้ผล ให้ทำดังต่อไปนี้:
ย้ายกลไกการสร้างอแด็ปเตอร์ (ฉันคิดว่านี่คือข้อมูลที่คุณต้องการแสดง) ไปยังวิธีอื่นซึ่งจะถูกเรียกใน OnCreate ซึ่งจะไม่เปลี่ยนพฤติกรรมปัจจุบัน
ใน Fragment ให้แทนที่เมธอด onResume และเรียกวิธีการสร้างอแด็ปเตอร์ใหม่นี้ด้วย
ในการสรุปการอภิปรายความคิดเห็น แนวทางสุดท้ายคือการเพิ่มวิธีการต่อไปนี้ในโค้ด Fragment:
@แทนที่
โมฆะสาธารณะ onResume() {
super.onResume ();
// ที่นี่เราเรียกวิธีการตั้งค่าข้อมูลอีกครั้งเพื่อสะท้อน
// การเปลี่ยนแปลงที่เกิดขึ้นจากนั้น Fragment ก็หยุดชั่วคราว
เริ่มต้นข้อมูล ();
เริ่มต้น Adapterpassed ();
เตรียมใช้งานอะแดปเตอร์();
}