התנהגות דטרמיניסטית לאחור.

הגדירו מדיניות ניווט אחורה אחידה, כך שפעולות הסרת שכבות ושליפה מהמחסנית תמיד יתבצעו באותו סדר.

התחלה עם שכבות.

יש להסיר שכבות חופפות פעילות לפני הצגת רשימות עמודים.

מודע לשורשים.

כאשר אורך ה"סטאק" הוא אחד, יש להשתמש בהתנהגות ה"הורה" במקום לבצע פעולת "הסרה בכוח".

תומך בכרטיסיות.

במצב "טאבים", יש לעבור לטאב הראשון ברמה העליונה לפני הפעלת מנגנון הטיפול בסגירה ברמת האפליקציה.

דפוס כוונת הכוונת האחורית.

השתמשו ב-DeclarativePagesBackScope עבור עמודי ממשק משתמש (UI) וב-tab callbacks עבור נקודות ההתחלה של לשוניות.

מדיניות החזרות.

דפי הצהרות, היסטוריה, היקף.

return DeclarativePagesBackScope(
  עמודים: _pages,
  הסרת העמוד העליון: _popTop,
  האם החלון העליון גלוי: _overlay אינו null,
  סגירת החלון העליון: _dismissOverlay,
  פעולה בעת חזרה לשורש: _onBackAtRoot,
  צאצא: DeclarativePagesNavigator(
    עמודים: _pages,
    בניית עמוד: _buildPage,
    הסרת העמוד העליון: _popTop,
    האם ניתן להסיר את העמוד העליון: () => _overlay הוא null,
  ),
);
יציבות חוויית המשתמש.

שמור. סדר פעולות עקבי ואחיד לכל האירועים האחוריים. כדי למנוע בלבול מצד המשתמשים בין הפעולות של חזרה במערכת אנדרואיד לבין תנועות ההחזרה במערכת iOS.