【发布时间】:2020-11-17 10:45:02
【问题描述】:
什么时候应该执行 dispose() 方法?
例如,有两个小部件:
- 有状态的小部件 1
- 小部件 2
widget 1有dispose()方法,因为这个widget初始化admob add,所以我们应该在那里实现dispose with
_bannerAd?.dispose();
现在,让我们想象一种情况。我从 W1 到 W2,然后回到 W1。 不应该执行 dispose() 吗?我已经对这样的导航进行了建模,并且没有执行 dispose()。
然后我按下模拟器上的back按钮(返回W2),现在dispose被执行了(!),为什么在这种情况下它被执行而不是在我们制作navigator push小部件2时?
【问题讨论】: