เป็นไปได้หรือไม่ที่จะเริ่มกิจกรรมบนสแต็กทำการล้างประวัติทั้งหมดก่อนหน้า
สถานการณ์
ฉันมีกิจกรรมสแต็กที่ไป A-> B-> C หรือ B-> C (หน้าจอ A เลือกโทเค็นผู้ใช้ แต่ผู้ใช้จำนวนมากมีโทเค็นเดียวเท่านั้น)
ในหน้าจอ C ผู้ใช้อาจดำเนินการซึ่งทำให้หน้าจอ B ไม่ถูกต้องดังนั้นแอปพลิเคชันต้องการนำพวกเขาไปที่หน้าจอ A ไม่ว่าจะอยู่ในสแต็กหรือไม่ก็ตาม หน้าจอ A ควรเป็นรายการเดียวในสแต็กในแอปพลิเคชันของฉัน
หมายเหตุ
มีคำถามที่คล้ายกันอื่น ๆ อีกมากมาย แต่ฉันไม่พบสิ่งใดที่ตอบคำถามตรงนี้ ฉันพยายามโทรgetParent().finish()
- ซึ่งจะส่งผลให้เกิดข้อยกเว้นตัวชี้โมฆะเสมอ FLAG_ACTIVITY_CLEAR_TOP
ใช้งานได้เฉพาะถ้ากิจกรรมอยู่ในสแต็กแล้ว