Deterministik geri dönüş davranışı

Overlay kapatmaları ve yığın pop işlemlerinin her zaman aynı sırada gerçekleşmesi için tek bir geri politikası tanımlayın.

Önce overlay

Etkin overlay'leri, sayfa yığınlarını pop etmeden önce kapatın.

Kökü dikkate alan

Yığın uzunluğu bir olduğunda, zorla pop etmek yerine üst davranışa devredin.

Sekme duyarlı

Sekme modunda, uygulama düzeyi çıkış işlemini tetiklemeden önce kökte ilk sekmeye geçin.

Geri dönüş kapsamı kalıbı

Sayfa yığınları için DeclarativePagesBackScope, sekme kökleri için sekme geri çağrılarını kullanın.

Geri dönüş politikası

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 kararlılığı

Tüm geri eylemleri için tek ve tutarlı bir sırayı tek ve tutarlı bir sırayı koruyun; böylece Android sistem geri tuşu ile iOS jestleri arasındaki kullanıcı karışıklığını önlersiniz.