23
วิธีการตรวจสอบว่าเมื่อใดที่ Fragment มองเห็นได้ใน ViewPager
ปัญหา: มีการยิงชิ้นส่วนonResume()ในViewPagerก่อนที่จะเห็นชิ้นส่วนจริง ตัวอย่างเช่นฉันมี 2 ชิ้นส่วนด้วยและViewPager FragmentPagerAdapterส่วนที่สองมีให้เฉพาะสำหรับผู้ใช้ที่ได้รับอนุญาตและฉันต้องขอให้ผู้ใช้เข้าสู่ระบบเมื่อส่วนที่มองเห็นได้ (ใช้กล่องโต้ตอบการแจ้งเตือน) แต่ViewPagerชิ้นส่วนที่สองจะสร้างขึ้นเมื่อมองเห็นชิ้นแรกเพื่อแคชชิ้นส่วนที่สองและทำให้สามารถมองเห็นได้เมื่อผู้ใช้เริ่มตบ ดังนั้นonResume()เหตุการณ์จึงถูกยิงในส่วนที่สองนานก่อนที่จะปรากฏให้เห็น นั่นเป็นเหตุผลที่ฉันพยายามค้นหาเหตุการณ์ที่ไฟไหม้เมื่อส่วนที่สองปรากฏให้เห็นเพื่อแสดงการสนทนาในช่วงเวลาที่เหมาะสม สิ่งนี้สามารถทำได้?