התנהגות דטרמיניסטית לאחור.
הגדירו מדיניות ניווט אחורה אחידה, כך שפעולות הסרת שכבות ושליפה מהמחסנית תמיד יתבצעו באותו סדר.
התחלה עם שכבות.
יש להסיר שכבות חופפות פעילות לפני הצגת רשימות עמודים.
מודע לשורשים.
כאשר אורך ה"סטאק" הוא אחד, יש להשתמש בהתנהגות ה"הורה" במקום לבצע פעולת "הסרה בכוח".
תומך בכרטיסיות.
במצב "טאבים", יש לעבור לטאב הראשון ברמה העליונה לפני הפעלת מנגנון הטיפול בסגירה ברמת האפליקציה.
דפוס כוונת הכוונת האחורית.
השתמשו ב-DeclarativePagesBackScope עבור עמודי ממשק משתמש (UI) וב-tab callbacks עבור נקודות ההתחלה של לשוניות.
מדיניות החזרות.
דפי הצהרות, היסטוריה, היקף.
return DeclarativePagesBackScope(
pages: _pages,
popTopPage: _popTop,
isOverlayVisible: _overlay != null,
dismissOverlay: _dismissOverlay,
onBackAtRoot: _onBackAtRoot,
child: DeclarativePagesNavigator(
pages: _pages,
buildPage: _buildPage,
onPopTop: _popTop,
canPopTop: () => _overlay == null,
),
);
יציבות חוויית המשתמש.
שמור. סדר פעולות עקבי ואחיד לכל האירועים האחוריים. כדי למנוע בלבול מצד המשתמשים בין הפעולות של חזרה במערכת אנדרואיד לבין תנועות ההחזרה במערכת iOS.
קודם.
לשוניות הצהרות.הלאה.
תבניות שגויות.