Determinističko ponašanje pri povratku
Definišite jednu politiku povratka tako da se zatvaranje overlay-a i uklanjanje sa steka uvek odvijaju istim redosledom.
Overlay-i na prvom mestu
Zatvorite aktivne overlay-e pre nego što uklonite stranice sa steka.
Svest o korenu
Kada je dužina steka jedan, delegirajte ponašanje roditelju umesto da forsirate pop.
Svest o tabovima
U režimu tabova, pređite na prvi tab na korenu pre nego što pokrenete obradu izlaska na nivou aplikacije.
Obrazac opsega povratka
Koristite DeclarativePagesBackScope za stive stranica i callback-ove tabova za korene tabova.
Politika povratka
DeclarativePagesBackScope
return DeclarativePagesBackScope(
pages: _pages,
popTopPage: _popTop,
isOverlayVisible: _overlay != null,
dismissOverlay: _dismissOverlay,
onBackAtRoot: _onBackAtRoot,
child: DeclarativePagesNavigator(
pages: _pages,
buildPage: _buildPage,
onPopTop: _popTop,
canPopTop: () => _overlay == null,
),
);
Stabilnost UX-a
Zadržite jedan dosledan redosled za sve događaje povratka kako biste izbegli zabunu korisnika između Android sistemskog dugmeta Nazad i iOS gestova.
Prethodno
Deklarativne karticeSledeće
Anti-obrasci