നിശ്ചിതമായ ബാക്ക് പെരുമാറ്റം

ഒറ്റ ബാക്ക് നയം നിർവചിക്കുക, അങ്ങനെ ഓവർലേ അടയ്ക്കലും സ്റ്റാക്ക് pop-ുകളും എപ്പോഴും ഒരേ ക്രമത്തിൽ നടക്കും.

ഓവർലേ ആദ്യം

പേജ് സ്റ്റാക്കുകൾ pop ചെയ്യുന്നതിന് മുമ്പ് സജീവ ഓവർലേകൾ അടയ്ക്കുക.

റൂട്ട്-ബോധമുള്ളത്

സ്റ്റാക്ക് നീളം ഒന്നായാൽ, ബലം പ്രയോഗിച്ച് pop ചെയ്യുന്നതിനുപകരം മാതൃ പെരുമാറ്റത്തിലേക്ക് കൈമാറുക.

ടാബ്-ബോധമുള്ളത്

ടാബ് മോഡിൽ, ആപ്പ്-തല എക്സിറ്റ് കൈകാര്യം ആരംഭിക്കുന്നതിന് മുമ്പ് റൂട്ടിലെ ആദ്യ ടാബിലേക്ക് നീങ്ങുക.

ബാക്ക് സ്‌കോപ്പ് മാതൃക

പേജ് സ്റ്റാക്കുകൾക്കും ടാബ് റൂട്ടുകൾക്കുള്ള കാൾബാക്കുകൾക്കും DeclarativePagesBackScope ഉപയോഗിക്കുക.

ബാക്ക് നയം

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,
  ),
);
UX സ്ഥിരത

സൂക്ഷിക്കുക എല്ലാ ബാക്ക് ഇവന്റുകൾക്കും ഒരേ സ്ഥിരമായ ക്രമം Android സിസ്റ്റത്തിന്റെ ബാക്ക് ബട്ടണിനും iOS gesture-കൾക്കും ഇടയിലെ ഉപയോക്തൃ ആശയക്കുഴപ്പം ഒഴിവാക്കാൻ.