Как получить текущее количество вставок / виджетов в оверлее?

#flutter #flutter-layout

#flutter #flutter-layout

Вопрос:

Я создал плоские кнопки, которые скрывают или отображают виджет, вставляя и удаляя виджет в наложении. И если я продолжаю нажимать кнопку скрыть даже после того, как в оверлее больше не осталось виджетов, я получаю

 '_overlay != null': is not true.
  

Теперь я хочу добавить туда проверку, но я не нашел никакого способа проверить текущее количество виджетов в стеке наложения.
Любая помощь?

 void showOverlayEntry() {
    createOverlayEntry();
    Overlay.of(context).insert(overlayEntry);
  }

void removeOverlayEntry() {
//wish to add a check here if there are no more inserts left to remove
    overlayEntry.remove();
  }
  

Комментарии:

1. Можете ли вы опубликовать некоторые из ваших кодов?