مقصدهای گفتگو

این سند نشان می‌دهد که چگونه استفاده از مقاصد گفتگو می‌تواند ملاحظات منحصربه‌فردی را برای نحوه نیاز به مدیریت پشته پشتی خود معرفی کند.

نمای کلی

یک یا چند مقصد گفتگو فقط می تواند در بالای پشته پشتی وجود داشته باشد. این به این دلیل است که وقتی کاربر به مقصدی می‌رود که مقصد گفتگو نیست، NavController به طور خودکار تمام مقصدهای گفتگو را از بالای پشته خارج می‌کند. این تضمین می کند که مقصد فعلی همیشه به طور کامل بر روی سایر مقاصد در پشته قابل مشاهده است.

مقاصد می توانند مقصدهای میزبانی شده ، مقصد فعالیت یا مقصد گفتگو باشند.

مثال

اگر پشته پشتی صرفاً از مقصدهای میزبانی شده تشکیل شده باشد که میزبان ناوبری را پر می کند و کاربر به یک مقصد محاوره ای هدایت می شود، پس پشته ممکن است شبیه شکل 2 باشد:

پشته پشته با مقصد گفتگو در بالا
شکل 2. پشته پشتی با مقصد گفتگو در بالا.

اگر کاربر سپس به مقصد محاوره ای دیگری هدایت شود، همانطور که در شکل 3 نشان داده شده است، به بالای پشته اضافه می شود:

پشته پشتی با دو مقصد گفتگو در بالا
شکل 3. پشته پشتی با دو مقصد Dialog در بالا.

اگر کاربر سپس به مقصدی غیر شناور حرکت کند، همانطور که در شکل 4 نشان داده شده است، هر مقصد محاوره ای ابتدا از بالای پشته پشتی نمایش داده می شود.

مقاصد گفتگو ظاهر می شوند و مقصد جدید اضافه می شود
شکل 4. مقصدهای Dialog ظاهر می شوند و مقصد جدید اضافه می شود.