ฉันได้สร้างพฤติกรรมซึ่งสร้าง CompositeView และ CompositeView จากนั้นสร้าง ItemViews จากคอลเลกชัน ItemViews มีเหตุการณ์บางอย่างแนบมาด้วย มุมมองเหล่านี้ทริกเกอร์เหตุการณ์ผ่านตัวรวบรวมเหตุการณ์ Application.vent จากนั้น ฉันจะฟังเหตุการณ์ ("คลิก: ยกเลิกการเชื่อมโยง") ในคอนโทรลเลอร์ซึ่งสร้างมุมมองดั้งเดิมที่มีพฤติกรรมดังกล่าว
แต่ฉันคิดว่าฉันเริ่มเห็นเหตุการณ์ซอมบี้แล้ว อย่างน้อยฉันก็ถือว่ามันเป็นเหตุการณ์ซอมบี้ เมื่อฉันคลิกลิงก์ที่ทำให้เกิดเหตุการณ์ "คลิก: ยกเลิกการเชื่อมโยง" ฟังก์ชันที่ทำให้เกิดเหตุการณ์ที่ฉันเห็นถูกเรียกเพียงครั้งเดียว แต่ฉันเห็นฟังก์ชันที่กำหนดไว้ใน Listener เริ่มทำงานหลายครั้ง
ดังนั้น คำถามของฉัน เมื่อมุมมองกำหนดพฤติกรรมและพฤติกรรมเหล่านั้นสร้างมุมมองของตัวเอง เมื่อมุมมองดั้งเดิมถูกทำลายด้วยเหตุผลใดก็ตาม มุมมองที่เกี่ยวข้องกับพฤติกรรมที่แนบมาจะถูกทำลายด้วยหรือไม่ ฉันเพิ่มฟังก์ชัน onDestroy บางอย่างในมุมมองที่สร้างโดยพฤติกรรม แต่ฉันไม่เคยเห็นมันถูกเรียกเลย บางทีฉันอาจไม่เข้าใจว่าควรใช้พฤติกรรมอย่างไร