ฉันใช้กิจกรรม singleTop onNewIntent()เจตนาที่จะได้รับจากการค้นหาโต้ตอบผ่าน
สิ่งที่ผมสังเกตเห็นก็คือว่าonPause()จะเรียกว่าก่อนแล้วหลังจากนั้นจะเรียกonNewIntent() onResume()สายตา:
- กล่องโต้ตอบการค้นหาเริ่มต้น
- เจตนาการค้นหาถูกไล่ออกจากกิจกรรม
onPause()onNewIntent()onResume()
ปัญหาคือฉันมีผู้ฟังที่ลงทะเบียนในonResume()ที่ได้รับการลบonPause()แต่พวกเขามีความจำเป็นในการonNewIntent()โทร มีวิธีมาตรฐานในการทำให้ผู้ฟังเหล่านั้นว่างหรือไม่?