این سند نشان میدهد که چگونه استفاده از مقاصد گفتگو میتواند ملاحظات منحصربهفردی را برای نحوه نیاز به مدیریت پشته پشتی خود معرفی کند.
نمای کلی
یک یا چند مقصد گفتگو فقط می تواند در بالای پشته پشتی وجود داشته باشد. این به این دلیل است که وقتی کاربر به مقصدی میرود که مقصد گفتگو نیست، NavController
به طور خودکار تمام مقصدهای گفتگو را از بالای پشته خارج میکند. این تضمین می کند که مقصد فعلی همیشه به طور کامل بر روی سایر مقاصد در پشته قابل مشاهده است.
مقاصد می توانند مقصدهای میزبانی شده ، مقصد فعالیت یا مقصد گفتگو باشند.
مثال
اگر پشته پشتی صرفاً از مقصدهای میزبانی شده تشکیل شده باشد که میزبان ناوبری را پر می کند و کاربر به یک مقصد محاوره ای هدایت می شود، پس پشته ممکن است شبیه شکل 2 باشد:
اگر کاربر سپس به مقصد محاوره ای دیگری هدایت شود، همانطور که در شکل 3 نشان داده شده است، به بالای پشته اضافه می شود:
اگر کاربر سپس به مقصدی غیر شناور حرکت کند، همانطور که در شکل 4 نشان داده شده است، هر مقصد محاوره ای ابتدا از بالای پشته پشتی نمایش داده می شود.