为什么这给我一个错误?我该如何修复它(上下文错误)

穆罕默德·哈谢伊

我在其他地方使用了这个代码行,但它没有给出错误

AutoSizeText(
        "عنوان"
        ,maxLines: 1
        ,overflow: TextOverflow.ellipsis,
        minFontSize: 10,
        style:GoogleFonts.rubik(fontSize: 25,color: Theme.of(context).indicatorColor,fontStyle: FontStyle.normal,fontWeight: FontWeight.w500),
      ),

图1 在此处输入图片说明

亚蒂尼·苏塔里亚

generateItem()在状态类之外提取了小部件_picturesState.

因此,您必须context将该状态类的传递generateItem(). 然后您可以在Theme.of(context).

您的最终解决方案是:

Card generateItem(BuildContext context) {
  return Card(
    //..
  );
}

当您调用此小部件时,只需将上下文作为参数传递,例如:

return Container(
  child: Column(
    children:[
      generateItem(context);
    ]
  )
);

这应该在你的状态类中,它有自己的上下文。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我需要一个ToList()来避免处置上下文错误?

为什么这给我一个 for 循环变量的范围错误

为什么我不能将琴弦人放回琴弦中?这给了我一个错误,说即使我返回了字符串“ person”,它也不在上下文中?

为什么我的SKAudioNode给我一个错误?

为什么它一直给我一个系统包错误?

我该如何修复StringTempate4错误:上下文将2个args传递给了带有1个声明的arg的模板

为什么我会收到这个错误,我该如何修复它

为什么我的上下文中有一个空对象?

为什么我的 pip install 请求在我安装时给我一个错误?

是什么导致了这个错误,我该如何修复它?

为什么反应给我一个错误,它期望一个函数调用,而是得到一个表达式?

我写了一些代码来找到一个阿姆斯特朗数,我不知道为什么它没有给我错误的输出?

为什么我的代码给我一个settext错误?

为什么我的条件运算符给我一个错误?

为什么我的混合(C++、asm)程序给我一个分段错误?

为什么我的 antlr 语法给我一个错误?

为什么我的CASE WHEN给我一个AGGREGATION错误消息?

为什么我的Scan.nextDouble给我一个Java错误?

为什么我的<script>即使被调用也给我一个未定义的错误?

我不知道为什么python给我一个类型错误

为什么我在 React 中的 map 函数给我一个错误?(...不是函数)

为什么我的 End 值给我一个语法错误?

为什么我的代码在运行时给我一个stackdump错误?

为什么这给我c中的分段错误?

为什么这给我除以零错误

为什么Xquery给我变量一个错误?一世

当我只想打印一个值时,为什么ghc给我一个解析错误?

当我从网页上运行我的Linkedin URL时,它给我一个错误

为什么代码不起作用并给我错误“CS0103 Add,Subtract etc 在当前上下文中不存在”