নির্ধারিত ব্যাক আচরণ
ওভারলে বন্ধ করা এবং স্ট্যাকের উপরের পৃষ্ঠা সরানো সবসময় একই ক্রমে হবে এমন একটি একক ব্যাক নীতি নির্ধারণ করুন।
আগে ওভারলে
পৃষ্ঠা স্ট্যাকের উপরের পৃষ্ঠা সরানোর আগে সক্রিয় ওভারলে বন্ধ করুন।
রুট-সচেতন
স্ট্যাকের দৈর্ঘ্য এক হলে, জোর করে পপ করার বদলে মূল আচরণে অর্পণ করুন।
ট্যাব-সচেতন
ট্যাব মোডে, অ্যাপ-স্তরের প্রস্থান পরিচালনা শুরু করার আগে রুটে প্রথম ট্যাবে যান।
ব্যাক স্কোপ প্যাটার্ন
পৃষ্ঠা স্ট্যাক এবং ট্যাব রুটের জন্য 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 অঙ্গভঙ্গির মধ্যে ব্যবহারকারীর বিভ্রান্তি এড়াতে।
পূর্ববর্তী
ঘোষণাভিত্তিক ট্যাবপরবর্তী
ব্যাক হ্যান্ডলিং