เอกสารนี้จะอธิบายวิธีการใช้ปลายทางกล่องโต้ตอบ ข้อควรพิจารณาสำหรับวิธีการจัดการแบ็กสแต็ก
ภาพรวม
ปลายทางของกล่องโต้ตอบอย่างน้อย 1 รายการจะอยู่ได้บนสุดของกองซ้อนที่ย้อนกลับเท่านั้น
เนื่องจากเมื่อผู้ใช้ไปยังปลายทางที่ไม่ใช่ปลายทางของกล่องโต้ตอบ NavController
จะแสดงปลายทางของกล่องโต้ตอบทั้งหมดที่ด้านบนของกองโดยอัตโนมัติ วิธีนี้ช่วยให้ปลายทางปัจจุบันปรากฏอยู่เหนือปลายทางอื่นๆ ในกองซ้อนด้านหลังเสมอ
ปลายทางสามารถเป็นปลายทางที่โฮสต์ กิจกรรม ปลายทางหรือปลายทางของกล่องโต้ตอบ
ตัวอย่าง
หากกองซ้อนที่ซ้อนกลับประกอบด้วยปลายทางที่โฮสต์เพียงอย่างเดียวซึ่งกรอกข้อมูลโฮสต์การนําทาง และผู้ใช้ไปยังปลายทางของกล่องโต้ตอบ กองซ้อนที่ซ้อนกลับอาจมีลักษณะคล้ายกับรูปที่ 2 ดังนี้
![กองกลับที่มีปลายทางของกล่องโต้ตอบอยู่ด้านบน](https://developer.android.google.cn/static/images/guide/navigation/backstack-1.png?authuser=19&hl=th)
จากนั้น หากผู้ใช้ไปยังปลายทางของกล่องโต้ตอบอื่น ระบบจะเพิ่มตัวเลือกนั้นลงใน ด้านบนของสแต็กด้านหลังดังที่แสดงในรูปที่ 3
![สแต็กย้อนกลับที่มีปลายทางกล่องโต้ตอบ 2 รายการอยู่ด้านบน](https://developer.android.google.cn/static/images/guide/navigation/backstack-2.png?authuser=19&hl=th)
Dialog
ปลายทาง 2 รายการที่ด้านบนจากนั้น หากผู้ใช้ไปยังปลายทางที่ไม่ลอย กล่องโต้ตอบ ปลายทางจะถูกดึงขึ้นมาจากด้านบนของ Back Stack ก่อนนำทาง ไปยังปลายทางใหม่ ดังที่แสดงในรูปที่ 4:
![ปลายทางของกล่องโต้ตอบจะปรากฏขึ้น และเพิ่มปลายทางใหม่](https://developer.android.google.cn/static/images/guide/navigation/backstack-3.png?authuser=19&hl=th)
Dialog
จะปรากฏขึ้น และระบบจะเพิ่มปลายทางใหม่