公鸡
什么时候应该执行dispose()方法?
例如,有两个小部件:
小部件1具有dispose()方法,因为此小部件会初始化admob add,所以我们应该使用
_bannerAd?.dispose();
现在,让我们想象一种情况。我从W1转到W2,然后回到W1。是否不应该执行dispose()?我已经为这种导航建模,并且dispose()未执行。
然后,我按back
模拟器上的按钮(返回到W2),现在执行了dispose(!),为什么在这种情况下执行了它,而当我们制作navigator push
小部件2时却没有执行?
亚都
这是因为,.pop()
要从堆栈中删除路由,.push()
而不是从堆栈中删除路由,从堆栈中删除本质上是指配置。(当您回到W2时会发生流行声)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句