如何从叠加层中删除 OverlayEntry?

Bra*_*sen 4 dart flutter

我只是想删除OverlayEntry我之前插入的一个Overlay

rootOverlay.insert(entry);
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到一种方法来做到这一点。
我确实_removeOverlayState类中找到了一个私有方法,但我无法访问它。

我错过了什么吗?你会如何在 Flutter 中做到这一点?

Rém*_*let 8

remove 方法不在里面,OverlayState而是在OverlayEntry它本身

entry.remove()
Run Code Online (Sandbox Code Playgroud)

  • 哦,哇,又一天,雷米的另一个回答!但这对我来说似乎有点奇怪,为什么要这样实现呢? (2认同)