首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将BuildContext保存在varible中作为类实例是个好主意吗?

将BuildContext保存在variable中作为类实例是一个好主意吗?

保存BuildContext作为类实例的变量可能不是一个好主意。BuildContext是Flutter框架中的一个重要概念,它代表了当前Widget树的上下文信息。它包含了许多与构建UI相关的属性和方法,例如主题、本地化、尺寸等。

通常情况下,BuildContext应该在需要使用它的地方直接获取,而不是将它保存在变量中。这是因为BuildContext的值在每次构建UI时都会发生变化,保存它可能导致使用过时的上下文信息,从而引发错误或不一致的行为。

如果需要在类实例中使用BuildContext,可以考虑将其作为方法参数传递给需要使用它的方法。这样可以确保每次使用时都获取到最新的上下文信息。

总结:

  • 不建议将BuildContext保存在变量中作为类实例。
  • 建议在需要使用BuildContext的地方直接获取它。
  • 如果需要在类实例中使用BuildContext,可以将其作为方法参数传递。
相关搜索:在应用程序类中使用SQLiteDatabase实例作为静态字段是个好主意吗?将多个组件作为一个道具传递是个好主意吗?将主窗口指针传递给其他类是个好主意吗?将聊天消息存储在mongodb集合中是个好主意吗?将图存储在MySQL中是一个好主意吗?将db/schema.rb放到.gitignore列表中是个好主意吗?将ID存储在ElasticSearch索引的_type字段中是个好主意吗?在presenter中使用在Application类中声明静态变量是个好主意吗在React中,将文本作为道具传递给组件是一个好主意还是坏主意?通过php发送html电子邮件时,将css类存储在php字符串中是个好主意吗?将postgres函数文件放在类路径中,并在Spring Boot启动事件中执行,这是一个好主意吗?getContext()方法在片段中返回null。将上下文保存在变量中是个好主意吗?我想了解其中的利弊。使用一个唯一目的是将2个(非常相关的)对象组合在一起的类被认为是一个好主意吗?如果类路径中存在同一包的两个类,tomcat将加载两个实例。将类实例和方法作为参数传递给C++中的另一个函数如果一个类的数据成员不为空,那么它有可能只存在于该类的实例中吗?当我将一个基类用于两个不同的类,并在一个类实例中更改变量时,另一个类中的变量也会被更改吗?是否可以将JSON存储在MySQL数据库表字段中?这对我来说是个好主意吗?如果是这样的话,是如何做到的呢?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券