Рафтори дақиқи баргашт
Як сиёсати ягонаи баргаштро муайян кунед, то пӯшидани overlay ва pop-и stack ҳамеша бо ҳамон тартиб иҷро шаванд.
Overlay аввал
Пеш аз pop кардани стекҳои саҳифа, overlayҳои фаъолро пӯшед.
Ба реша мутобиқ
Вақте ки дар стек танҳо як элемент мондааст, ба рафтори волидайн супоред, на force-pop кунед.
Ба табҳо мутобиқ
Дар ҳолати tab, пеш аз идоракунии баромади сатҳи барнома ба реша ва таби аввал гузаред.
Намунаи идоракунии баргашт
Барои stack-ҳои саҳифа ва callback-ҳои табҳо дар root-и табҳо 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
Нигоҳ доред барои ҳамаи back рӯйдодҳо як тартиби ягона то корбарон байни бозгашти системавии Android ва ишораҳои iOS сардаргум нашаванд.
Қаблӣ
Табҳои эълоншудаБаъдӣ
Антипаттернҳо