निर्धारित ब्याक व्यवहार
ओभरले हटाउने र स्ट्याक पप गर्ने कार्यहरू सधैं एउटै क्रममा हुने गरी एउटै ब्याक नीति परिभाषित गर्नुहोस्.
ओभरले-प्रथम
पृष्ठ स्ट्याक पप गर्नु अघि सक्रिय ओभरलेहरू हटाउनुहोस्.
रूट-सचेत
स्ट्याकको लम्बाइ एक हुँदा, बलपूर्वक पप गर्नुको सट्टा अभिभावक व्यवहारमा हस्तान्तरण गर्नुहोस्.
ट्याब-सचेत
ट्याब मोडमा, एप-स्तरको बाहिरिने सम्हालाइ सुरु गर्नु अघि रुटमा पहिलो ट्याबमा सार्नुहोस्.
ब्याक Scope ढाँचा
पृष्ठ स्ट्याकहरू र ट्याब रुटहरूका लागि 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 system back र iOS gestures बीच प्रयोगकर्ताको अन्योल नहोस्.
अघिल्लो
घोषणात्मक ट्याबहरूअर्को
टार्नुपर्ने ढाँचाहरू