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.