参数类型'jsObject'不能分配给'buildContext'参数吗?

bido_Boy

当我尝试在浮动操作按钮小部件中尝试放置需要将buildcontext作为参数的方法时,就会发生该错误。

我尝试将相同的方法移到具有构建器的不同小部件上,并且效果很好,所以为什么FA按钮没有父上下文?这是发生的地方:

runApp(MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
          appBar: AppBar(
            title: Text('policies list'),
          ),
          body: getList(),
          floatingActionButton: FloatingActionButton(
            child: Icon(Icons.add),
            onPressed: () => showSB(context),
          ))));`
宙斯

您上面的代码没有上下文,因为您没有home创建有状态无状态

我认为你应该这样做

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      floatingActionButton: FloatingActionButton(
        onPressed: (){
          someMethodThatTakesContextAsParameter(context);
        },
      ),
    );
  }

  void someMethodThatTakesContextAsParameter(BuildContext context){

  }
}

希望这对您有用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

参数类型'Container Function(BuildContext,int)'不能分配给参数类型'Widget Function(BuildContext,int,int)'

来自分类Dev

错误:无法将参数类型“上下文”分配给参数类型“ BuildContext”

来自分类Dev

无法将参数类型“上下文”分配给参数类型“ BuildContext”-Flutter

来自分类Dev

参数类型“ A”不能分配给类型“ B”吗?

来自分类Dev

参数类型“ CheckIn”不能分配给参数类型“()-> CheckIn”

来自分类Dev

参数类型不能分配给参数类型,应为

来自分类Dev

类型'this'的参数不能分配给'工具'类型的参数

来自分类Dev

类型'“”'的参数不能分配给类型'“ prototype”'茉莉的参数

来自分类Dev

类型“ X”的参数不能分配给类型“ Y”的参数

来自分类Dev

“预订”类型的参数不能分配给“功能”类型的参数

来自分类Dev

参数类型'Future <>'不能分配给参数类型''

来自分类Dev

类型'InputType []'的参数不能分配给类型'GenericType []'的参数

来自分类Dev

类型“ Response”的参数不能分配给类型“ SetStateAction”的参数

来自分类Dev

“1”类型的参数不能分配给“number[]”类型的参数

来自分类Dev

'true' 类型的参数不能分配给类型的参数

来自分类Dev

“Params”类型的参数不能分配给“string”类型的参数

来自分类Dev

通用扩展参数不能分配给参数类型

来自分类Dev

Gulp:'function ()' 不能分配给参数

来自分类Dev

参数类型“对象”不能分配给参数类型“ System.Windows.Forms.Control”

来自分类Dev

尽管参数类型继承,但不能分配给参数类型

来自分类Dev

Angular + Chart.js /类型'ChartPoint'的参数不能分配给'number&ChartPoint'类型的参数

来自分类Dev

Typescript枚举键入错误(类型'string'的参数不能分配给类型的参数)

来自分类Dev

React Typescript-类型的参数不能分配给类型的参数

来自分类Dev

参数类型'GeneratedIntColumn'不能分配给参数类型'int':Moor-Flutter

来自分类Dev

“字符串类型的参数不能分配给自定义类型的参数”的难看的问题

来自分类Dev

类型“ {}”的参数不能分配给Angular 8中的类型的参数

来自分类Dev

导致ts错误。类型““ long”'的参数不能分配给类型'TextDataTypeOptions'的参数

来自分类Dev

类型'number'的参数不能分配给array.includes()中类型'never'的参数

来自分类Dev

用Typescript进行反应:类型'never []'的参数不能分配给类型'StateProperties |的参数。(()=> StateProperties)'

Related 相关文章

  1. 1

    参数类型'Container Function(BuildContext,int)'不能分配给参数类型'Widget Function(BuildContext,int,int)'

  2. 2

    错误:无法将参数类型“上下文”分配给参数类型“ BuildContext”

  3. 3

    无法将参数类型“上下文”分配给参数类型“ BuildContext”-Flutter

  4. 4

    参数类型“ A”不能分配给类型“ B”吗?

  5. 5

    参数类型“ CheckIn”不能分配给参数类型“()-> CheckIn”

  6. 6

    参数类型不能分配给参数类型,应为

  7. 7

    类型'this'的参数不能分配给'工具'类型的参数

  8. 8

    类型'“”'的参数不能分配给类型'“ prototype”'茉莉的参数

  9. 9

    类型“ X”的参数不能分配给类型“ Y”的参数

  10. 10

    “预订”类型的参数不能分配给“功能”类型的参数

  11. 11

    参数类型'Future <>'不能分配给参数类型''

  12. 12

    类型'InputType []'的参数不能分配给类型'GenericType []'的参数

  13. 13

    类型“ Response”的参数不能分配给类型“ SetStateAction”的参数

  14. 14

    “1”类型的参数不能分配给“number[]”类型的参数

  15. 15

    'true' 类型的参数不能分配给类型的参数

  16. 16

    “Params”类型的参数不能分配给“string”类型的参数

  17. 17

    通用扩展参数不能分配给参数类型

  18. 18

    Gulp:'function ()' 不能分配给参数

  19. 19

    参数类型“对象”不能分配给参数类型“ System.Windows.Forms.Control”

  20. 20

    尽管参数类型继承,但不能分配给参数类型

  21. 21

    Angular + Chart.js /类型'ChartPoint'的参数不能分配给'number&ChartPoint'类型的参数

  22. 22

    Typescript枚举键入错误(类型'string'的参数不能分配给类型的参数)

  23. 23

    React Typescript-类型的参数不能分配给类型的参数

  24. 24

    参数类型'GeneratedIntColumn'不能分配给参数类型'int':Moor-Flutter

  25. 25

    “字符串类型的参数不能分配给自定义类型的参数”的难看的问题

  26. 26

    类型“ {}”的参数不能分配给Angular 8中的类型的参数

  27. 27

    导致ts错误。类型““ long”'的参数不能分配给类型'TextDataTypeOptions'的参数

  28. 28

    类型'number'的参数不能分配给array.includes()中类型'never'的参数

  29. 29

    用Typescript进行反应:类型'never []'的参数不能分配给类型'StateProperties |的参数。(()=> StateProperties)'

热门标签

归档