Վերադարձի կանխատեսելի վարքագիծ
Սահմանեք մեկ վերադարձի քաղաքականություն, որպեսզի overlay-ների փակումը և ստեկից էջերի հանումը միշտ նույն հերթականությամբ տեղի ունենան։
Առաջ՝ overlay-ները
Էջերի ստեկից հանելուց առաջ փակեք ակտիվ overlay-ները։
Արմատին տեղյակ
Երբ ստեկի երկարությունը մեկ է, հարկադիր հանման փոխարեն վարքագիծը փոխանցեք ծնողին։
Ներդիրներին տեղյակ
Ներդիրային ռեժիմում, հավելվածի մակարդակի դուրս գալու ընթացքը գործարկելուց առաջ արմատում անցեք առաջին ներդիրին։
Վերադարձի շրջանակի օրինաչափություն
Էջերի ստեկերի համար օգտագործեք 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 համակարգի վերադարձի կոճակը և iOS ժեստերը օգտատիրոջ համար շփոթեցնող չդառնան։
Նախորդը
Հայտարարական ներդիրներՀաջորդը
Հակաօրինակներ