Noteikti uzvedības modeļi.
Definējiet vienotu atpakaļejošanas politiku, lai nodrošinātu, ka slāņu noņemšana un steka elementu izņemšana vienmēr notiek vienā un tajā pašā secībā.
Pirmkārt, izmantojiet pārklājumus.
Pirms lapu bloku parādīšanas, noņemiet aktīvos pārklājumus.
Sakņu apzināšanai paredzēts.
Ja steka garums ir viens, izmantojiet vecākā elementa uzvedību, nevis izdzēsiet elementu piespiedu kārtā.
Atbalsta cilnes.
Režīmā, kurā tiek izmantotas cilnes, pirms tiek aktivizēta lietotnes līmeņa darbība, kas saistīta ar programmas izslēgšanu, pārejiet uz pirmo cilni galvenajā ekrānā.
Atpakaļskata raksta modelis.
Izmantojiet `DeclarativePagesBackScope` lapu sakaru struktūrām un cilņu atsauksmēm cilņu saknēm.
Atgriešanas politika.
Deklaratīvās lapas, atpakaļsaites un konteksta joma.
return DeclarativePagesBackScope(
pages: _pages,
popTopPage: _popTop,
isOverlayVisible: _overlay !== null,
dismissOverlay: _dismissOverlay,
onBackAtRoot: _onBackAtRoot,
child: DeclarativePagesNavigator(
pages: _pages,
buildPage: _buildPage,
onPopTop: _popTop,
canPopTop: () => _overlay === null,
),
);
Lietotāja pieredzes stabilitāte.
Saglabāt. Vienota un konsekta rādību secība visiem notikumiem, kas saistīti ar aizmugures sistēmām. lai izvairītos no lietotāju sajaukumiem starp Android sistēmas atpakaļejošanas un iOS žestiem.
Iepriekšējais.
Deklaratīvas cilnes.Nākamā lapa.
Antipatterni.