Deterministické správanie v opačnom smere.
Definujte jednotnú politiku pre navigáciu späť, aby sa operácie zrušenia vrstvy a odstraňovania položiek zo stohu vždy vykonávali v rovnakom poradí.
Najprv vrstvy.
Pred zobrazením ďalších stránok je potrebné odstrániť všetky aktívne prvky, ktoré sa zobrazujú na obrazovke.
Vedomie o koreňoch.
Ak je dĺžka zásobníka jedna, namiesto vynúteného odstránenia prvku sa prevezme správanie od rodičovského prvku.
Citlivý na záložky.
V režime záložiek sa najprv presuňte na prvú záložku v hlavnom menu, než sa aktivuje spracovanie ukončenia aplikácie.
Šablóna pre zadnú časť mikroskopu.
Použite triedu `DeclarativePagesBackScope` pre stoh stránok a funkcie spätnej odozvy (callbacks) pre prvky, ktoré slúžia ako korene záložiek.
Zásady vrátenia tovaru.
Deklaratívne stránky, spätný rozsah.
return DeclarativePagesBackScope(
pages: _pages,
popTopPage: _popTop,
isOverlayVisible: _overlay != null,
dismissOverlay: _dismissOverlay,
onBackAtRoot: _onBackAtRoot,
child: DeclarativePagesNavigator(
pages: _pages,
buildPage: _buildPage,
onPopTop: _popTop,
canPopTop: () => _overlay == null,
),
);
Stabilita používateľského rozhrania.
Uchovávajte. Jednotná štruktúra pre všetky udalosti, ktoré sa odohrávajú v pozadí. Aby sa predišlo zmätku používateľov medzi gestami na operačnom systéme Android (návrat) a gestami na operačnom systéme iOS.
Predošlá.
Deklaratívne záložky.Ďalej.
Antipatterny.