တသမတ်တည်းရှိသော ပြန်လည်သွားခြင်း
အိုဗာလေ ပိတ်ခြင်းနှင့် stack pop လုပ်ခြင်းများ အမြဲတမ်း တူညီသော အစီအစဉ်ဖြင့် ဖြစ်ပေါ်စေရန် back မူဝါဒတစ်ခုတည်းကို သတ်မှတ်ပါ။
အိုဗာလေ ဦးစားပေး
စာမျက်နှာ stack များကို pop မလုပ်မီ လက်ရှိအိုဗာလေများကို ပိတ်ပါ။
ရင်းမြစ်ကို သိရှိသော
stack အရှည်သည် 1 ဖြစ်လျှင် force-pop လုပ်မည့်အစား parent behavior သို့ လွှဲပါ။
တဘ်ကို သိရှိသော
tab mode တွင် app-level ထွက်ခွာမှုကို စတင်မီ root ရှိ ပထမ tab သို့ သွားပါ။
ပြန်လည်သွားရန် နယ်ပယ်ပုံစံ
စာမျက်နှာ 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 တည်ငြိမ်မှု
ထိန်းသိမ်းပါ back event အားလုံးအတွက် တသမတ်တည်းရှိသော အစီအစဉ်တစ်ခု Android စနစ်၏ back ခလုတ်နှင့် iOS gesture များအကြား အသုံးပြုသူများ မရှုပ်ထွေးစေရန်။
နောက်တစ်ခု
ရှောင်ရန်ပုံစံများ