وجهات مربّع الحوار

يوضّح هذا المستند كيف يمكن أن يشكّل استخدام وجهات الحوار اعتبارات فريدة حول كيفية إدارة الحزمة السابقة.

نظرة عامة

يمكن أن تتوفّر وجهة واحدة أو أكثر لمربّعات الحوار فقط في أعلى الحزمة الخلفية. ويرجع ذلك إلى أنّه عندما ينتقل المستخدم إلى وجهة أخرى ليست وجهة مربّع حوار، تظهر علامة NavController تلقائيًا جميع وجهات مربّع الحوار من أعلى الحزمة. يضمن ذلك أن تكون الوجهة الحالية مرئية بالكامل دائمًا فوق الوجهات الأخرى في الحزمة الخلفية.

يمكن أن تكون الوجهات وجهات مستضافة أو وجهات أنشطة أو وجهة حوار.

مثال

إذا كانت حزمة الرجوع تتألف فقط من وجهات مستضافة تملأ مضيف التنقّل، وتنقل المستخدم إلى وجهة مربّع حوار، قد تبدو الحزمة الخلفية مشابهة للشكل 2:

مكدس خلفي مع وجهة مربع حوار في الأعلى
الشكل 2. تكديس خلفية مع وجهة مربع حوار في الأعلى.

إذا انتقل المستخدم بعد ذلك إلى وجهة مربع حوار أخرى، فستتم إضافتها إلى الجزء العلوي من الحزمة الخلفية، كما هو موضح في الشكل 3:

حزمة خلفية مع وجهتين لمربّع الحوار في الأعلى
الشكل 3. حزمة خلفية تتضمّن وجهتين مع Dialog في الأعلى

إذا انتقل المستخدم بعد ذلك إلى وجهة غير عائمة، تظهر أي وجهات لمربع حوار أولاً من أعلى الحزمة الخلفية قبل الانتقال إلى الوجهة الجديدة، كما هو موضّح في الشكل 4:

ستظهر لك وجهات مربع الحوار، وتتم إضافة الوجهة الجديدة
الشكل 4. تظهر وجهات Dialog وتتم إضافة الوجهة الجديدة.