美文网首页Flutter
flutter 函数回调

flutter 函数回调

作者: A然后呢 | 来源:发表于2020-09-02 17:01 被阅读0次

    习惯使用java的同学一定经常使用java的接口回调,flutter本事不支持内部类,所以无法像java一样实现接口回调,那我们怎么进行函数回调呢,

    函数回调分两种,一种是有参数的,一种是无参数的

    //无参数
    @required VoidCallback onCall;       //无参数的用VoidCallback来定义函数,参考button的回调监听
    //传递形式
     TabBarPage2((){
            print("回调执行了");
          }),
    
    
    
    //有参数的   先定义一个函数类型
    typedef MyCallBack=Function(String string);    //自定义了一个 传String的函数类型
    
    @required MyCallBack onCall;   //这里类型用我们自定义的
    
    
    //传递形式
    TabBarPage2((v){     //给对应的参数数量即可
            print("回调执行了==${v}");
            setState(() {
              name=v;
            });
          }),
    
    

    相关文章

      网友评论

        本文标题:flutter 函数回调

        本文链接:https://www.haomeiwen.com/subject/vhuyrktx.html