Προβλεπόμενη συμπεριφορά κατά την επιστροφή.

Ορίστε μια ενιαία πολιτική για την επιστροφή, έτσι ώστε η κατάργηση των επιπέδων και η αφαίρεση στοιχείων από τη στοίβα να συμβαίνουν πάντα με την ίδια σειρά.

Προτεραιότητα στην επικάλυψη.

Απενεργοποιήστε τα ενεργά επικαλυπτικά στοιχεία πριν εμφανίσετε τις στοίβες σελίδων.

Ενεργός για την ανίχνευση ριζών.

Όταν το μήκος της στοίβας είναι ένα, χρησιμοποιείται η συμπεριφορά κληρονομούμενη από τον γονέα αντί να γίνει η διαδικασία "force-pop".

Ευαισθησία στις καρτέλες.

Στη λειτουργία καρτελών, μεταβείτε στην πρώτη καρτέλα στην κύρια οθόνη πριν ενεργοποιήσετε τη διαχείριση εξόδου σε επίπεδο εφαρμογής.

Μοτίβο οπτικού σκόπευσης.

Χρησιμοποιήστε το `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,
  ),
);
Σταθερότητα της εμπειρίας χρήστη.

Διατηρήστε. Μια ενιαία και σταθερή διαδικασία για όλες τις περιπτώσεις που αφορούν προβλήματα ή δυσκολίες. για να αποφευχθεί η σύγχυση των χρηστών σχετικά με τις λειτουργίες επιστροφής στο σύστημα Android και τις χειρονομίες στο iOS.