నిర్ణీత back ప్రవర్తన
ఒకే back విధానాన్ని నిర్వచించండి; ఓవర్లే మూసివేత మరియు stack popలు ఎప్పుడూ ఒకే క్రమంలో జరిగేలా చేయండి.
ఓవర్లేలు ముందుగా
పేజీ stackలను pop చేసే ముందు సక్రియ ఓవర్లేలను మూసివేయండి.
రూట్-అవగాహన
stack పొడవు ఒకటే ఉన్నప్పుడు, force-pop చేయకుండా parent ప్రవర్తనకు అప్పగించండి.
ట్యాబ్-అవగాహన
ట్యాబ్ మోడ్లో, app-స్థాయి exit handlingను ప్రారంభించే ముందు root వద్ద మొదటి ట్యాబ్కు వెళ్లండి.
బ్యాక్ స్కోప్ నమూనా
పేజీ stackలు మరియు tab 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 స్థిరత్వం
Android system back మరియు iOS gestures మధ్య యూజర్ గందరగోళాన్ని నివారించడానికి, అన్ని back ఈవెంట్లకు ఒకే స్థిరమైన క్రమాన్ని పాటించండి.
మునుపటి
ప్రకటనాత్మక ట్యాబ్స్తర్వాత
తప్పించాల్సిన నమూనాలు