🔙 Retour et pile
Flutter à l'intérieur du SDK maintient une pile de routes par module. L'hôte peut dépiler par programmation ou s'appuyer sur le geste retour système.
Code plateforme et exemples
Sélecteur de plateforme → Navigation (geste retour, flags manifest, gestionnaires personnalisés).
API de pile
| Méthode | Comportement |
|---|---|
back() | Dépiler un écran |
backToRoot() | Revenir à l'accueil du module courant |
canGoBack() | true si Flutter peut dépiler |
Comportement système (résumé)
| Plateforme | À la racine du module, l'utilisateur appuie sur retour |
|---|---|
| iOS | Aucune action (pas de geste système « quitter l'app ») |
| Android | L'app passe en arrière-plan (pas finish()) |
| React Native | Identique à l'OS sous-jacent |
Sur Android 13+, le retour prédictif utilise OnBackPressedDispatcher. Le SDK fusionne android:enableOnBackInvokedCallback par défaut ; les conflits de manifest en debug sont documentés sur la page Navigation Android.