Алдын ала белгіленген кері әрекет.

Жүйеде бір ғана "артқы жақ" саясатын орнатыңыз, осының арқасында "үстіңгі қабатты жою" және "жиындыдан элементті алып тастау" әрекеттері әрқашан бірдей тәртіпте орындалатынына көз жеткізіңіз.

Бастапқы ретінде қабаттарды қолдану.

Активтік режиміндегі қабаттарды жою, беттер тізімін көрсетуден бұрын.

Жүйелік құрылымды ескеру.

Егер стек ұзындығы бір болса, мәндерді алып тастаудың мәжбүрлі әрекетіне орнына, ата-ана элементтің әрекетіне көшіріңіз.

Табтарды ұғынған.

Таб режимінде, қолданбаның жабылу процесін іске қосудан бұрын, негізгі табқа көшу керек.

Арқа жағындағы нысанды анықтайтын схема.

"DeclarativePagesBackScope" интерфейсін беттер тізімі үшін, ал "tab roots" элементтері үшін "tab callbacks" функцияларын пайдаланыңыз.

Қайтарылым саясаты.

Декларативтік беттер, кері байланыс, контекст.

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 жүйесіндегі кері бағырға жүгіну жестіктері арасында пайдаланушылардың ұғытқыдағы шегінуді болдырмау үшін.