ನಿರ್ಧಿಷ್ಟ ಹಿಂತಿರುಗುವ ವರ್ತನೆ
ಒಂದೇ ಹಿಂತಿರುಗುವ ನೀತಿಯನ್ನು ನಿರ್ಧರಿಸಿ, ಆದ್ದರಿಂದ ಓವರ್ಲೆ ಮುಚ್ಚುವಿಕೆ ಮತ್ತು ಸ್ಟ್ಯಾಕ್ ಪಾಪ್ಗಳು ಸದಾ ಒಂದೇ ಕ್ರಮದಲ್ಲಿ ನಡೆಯುತ್ತವೆ.
ಓವರ್ಲೆ ಮೊದಲಿಗೆ
ಪುಟ ಸ್ಟ್ಯಾಕ್ಗಳನ್ನು ಪಾಪ್ ಮಾಡುವ ಮೊದಲು ಸಕ್ರಿಯ ಓವರ್ಲೆಗಳನ್ನು ಮುಚ್ಚಿ.
ರೂಟ್-ಜಾಗೃತ
ಸ್ಟ್ಯಾಕ್ ಉದ್ದ ಒಂದು ಆಗಿದ್ದರೆ, ಬಲವಂತದ ಪಾಪ್ ಬದಲಿಗೆ ಪೋಷಕ ವರ್ತನೆಗೆ ನಿಯೋಜಿಸಿ.
ಟ್ಯಾಬ್-ಜಾಗೃತ
ಟ್ಯಾಬ್ ಮೋಡ್ನಲ್ಲಿ, ಆ್ಯಪ್ ಮಟ್ಟದ ನಿರ್ಗಮನ ನಿರ್ವಹಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ರೂಟ್ನ ಮೊದಲ ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ.
ಹಿಂತಿರುಗುವ ಸ್ಕೋಪ್ ಮಾದರಿ
ಪುಟ ಸ್ಟ್ಯಾಕ್ಗಳಿಗಾಗಿ 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 ಸ್ಥಿರತೆ
ಕಾಪಾಡಿ ಎಲ್ಲಾ ಹಿಂತಿರುಗುವ ಘಟನೆಗಳಿಗೆ ಒಂದೇ ಸತತ ಕ್ರಮ ಆಂಡ್ರಾಯ್ಡ್ ವ್ಯವಸ್ಥೆಯ ಹಿಂದಕ್ಕೆ ಬಟನ್ ಮತ್ತು iOS ಕೈಚಲನಗಳ ನಡುವಿನ ಬಳಕೆದಾರರ ಗೊಂದಲವನ್ನು ತಪ್ಪಿಸಲು.
ಹಿಂದೆ
ಘೋಷಣಾತ್ಮಕ ಟ್ಯಾಬ್ಗಳುಮುಂದೆ
ವಿರೋಧಿ ಮಾದರಿಗಳು