ปลายทางของกล่องโต้ตอบ
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
เอกสารนี้จะอธิบายวิธีการใช้ปลายทางกล่องโต้ตอบ
ข้อควรพิจารณาสำหรับวิธีการจัดการแบ็กสแต็ก
ภาพรวม
ปลายทางของกล่องโต้ตอบอย่างน้อย 1 รายการจะอยู่ได้บนสุดของกองซ้อนที่ย้อนกลับเท่านั้น
เนื่องจากเมื่อผู้ใช้ไปยังปลายทางที่ไม่ใช่ปลายทางของกล่องโต้ตอบ NavController
จะแสดงปลายทางของกล่องโต้ตอบทั้งหมดที่ด้านบนของกองโดยอัตโนมัติ วิธีนี้ช่วยให้ปลายทางปัจจุบันปรากฏอยู่เหนือปลายทางอื่นๆ ในกองซ้อนด้านหลังเสมอ
ปลายทางสามารถเป็นปลายทางที่โฮสต์ กิจกรรม
ปลายทางหรือปลายทางของกล่องโต้ตอบ
ตัวอย่าง
หากกองซ้อนที่ซ้อนกลับประกอบด้วยปลายทางที่โฮสต์เพียงอย่างเดียวซึ่งกรอกข้อมูลโฮสต์การนําทาง และผู้ใช้ไปยังปลายทางของกล่องโต้ตอบ กองซ้อนที่ซ้อนกลับอาจมีลักษณะคล้ายกับรูปที่ 2 ดังนี้
รูปที่ 2 สแต็กย้อนกลับที่มีปลายทางกล่องโต้ตอบอยู่ด้านบน
จากนั้น หากผู้ใช้ไปยังปลายทางของกล่องโต้ตอบอื่น ระบบจะเพิ่มตัวเลือกนั้นลงใน
ด้านบนของสแต็กด้านหลังดังที่แสดงในรูปที่ 3
รูปที่ 3 กองซ้อนที่ย้อนกลับซึ่งมีDialog
ปลายทาง 2 รายการที่ด้านบน
จากนั้น หากผู้ใช้ไปยังปลายทางที่ไม่ลอย กล่องโต้ตอบ
ปลายทางจะถูกดึงขึ้นมาจากด้านบนของ Back Stack ก่อนนำทาง
ไปยังปลายทางใหม่ ดังที่แสดงในรูปที่ 4:
รูปที่ 4 ปลายทาง Dialog
จะปรากฏขึ้น และระบบจะเพิ่มปลายทางใหม่
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-02-10 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-02-10 UTC"],[],[]]