什么时候应该执行dispose()方法?

公鸡

什么时候应该执行dispose()方法?

例如,有两个小部件:

  • Statefull小部件1
  • 小部件2

小部件1具有dispose()方法,因为此小部件会初始化admob add,所以我们应该使用

_bannerAd?.dispose();

现在,让我们想象一种情况。我从W1转到W2,然后回到W1。是否不应该执行dispose()?我已经为这种导航建模,并且dispose()未执行。

然后,我按back模拟器上的按钮(返回到W2),现在执行了dispose(!),为什么在这种情况下执行了它,而当我们制作navigator push小部件2时却没有执行

在此处输入图片说明

亚都

这是因为,.pop()要从堆栈中删除路由,.push()而不是从堆栈中删除路由,从堆栈中删除本质上是指配置。(当您回到W2时会发生流行声)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么时候应该使用静态方法?

来自分类Dev

java中什么时候应该使用return方法,什么时候应该使用void方法

来自分类Dev

什么时候使用block调用dispose方法

来自分类Dev

Dispose()-什么叫什么,什么时候

来自分类Dev

什么时候应该覆盖Java中的equal方法

来自分类Dev

什么时候应该使用conformsToProtocol和responsToSelector方法?

来自分类Dev

什么时候应该使用conformsToProtocol和responsToSelector方法?

来自分类Dev

postUserFunc什么时候执行

来自分类Dev

什么时候应该调用removeStickyEvent(...)?

来自分类Dev

我什么时候应该使用`sparse`?

来自分类Dev

什么时候应该使用“ .Value”

来自分类Dev

您什么时候应该等待任务?

来自分类Dev

什么时候应该用力推?

来自分类Dev

什么时候应该使课程不可复制?

来自分类Dev

什么时候应该使用atexit()?

来自分类Dev

什么时候应该实现Runnable?

来自分类Dev

什么时候应该缓存照片

来自分类Dev

什么时候应该使用JetCreator或SoundPool?

来自分类Dev

什么时候应该使用deinit?

来自分类Dev

什么时候应该使用const&?

来自分类Dev

什么时候应该使用LinearSVC或SVC?

来自分类Dev

什么时候应该使用Firebase Transactions

来自分类Dev

我什么时候应该使用EventEmitter?

来自分类Dev

什么时候应该使用“ ngProjectAs”属性?

来自分类Dev

什么时候应该使用呢?

来自分类Dev

什么时候应该使用iter函数?

来自分类Dev

函数什么时候应该内联?

来自分类Dev

我什么时候应该使用.copy()

来自分类Dev

什么时候应该使用并行编程?