美文网首页
StatefulBuilder的问题,求解

StatefulBuilder的问题,求解

作者: 滴滴老人卡 | 来源:发表于2019-07-26 04:10 被阅读0次

求解同样的方式,为啥第一种不行,第二种可以。

//外部定义的。

StateSetter  ss;

//调用

Timer.periodic(Duration(milliseconds:300), (timer) {

if (ss !=null) {

i ++;

    btnText ="BBBBB"+i.toString();

    print("CCCCCC"+i.toString());

    ss(() {

});

  }

if (i >=20) {

timer.cancel();

    ss =null;

  }

});

//第一种方式

StatefulBuilder widget =DialogWidget().getDialog(

leftBtnText:btnText,

    stateCallback:ss

);

//第二种方式

var sb =StatefulBuilder(builder: (ctx, state) {

print("----------------------11111");

  print(state);

  print("----------------------2222");

  ss = state;

  return AlertDialog(

titlePadding:EdgeInsets.all(0.0),

    title:Container(

child:Text(btnText),

    ),

  );

});

showDialog(

context: context,

    barrierDismissible:false,

    builder: (context) {

return widget;

    });

//第一种方式的第三方类。

class DialogWidget{

WidgetgetDialog({

String title,

    String inputTitle,

    String errorText,

    String tipsText,

    String leftBtnText,

    String rightBtnText,

    VoidCallback leftCallback,

    VoidCallback rightCallback,

    StateSetter stateCallback,

    BuildContext context,

  }) {

var sb =StatefulBuilder(builder: (ctx, state) {

stateCallback = state;

      print("----------------------11111");

      print(state);

      print(stateCallback);

      print("----------------------2222");

      return AlertDialog(

titlePadding:EdgeInsets.all(0.0),

        title:Container(

child:Text(leftBtnText), //_getBody(),

        ),

      );

    });

    return sb;

  }

相关文章

  • StatefulBuilder的问题,求解

    求解同样的方式,为啥第一种不行,第二种可以。 //外部定义的。 StateSetter ss; //调用 Time...

  • showModalBottomSheet更新state

    要使用StatefulBuilder eg:

  • Flutter 中在showDialog里的Provider不更

    这样写是没有更新的 包一层StatefulBuilder就行了

  • 可计算问题笔记

    可计算问题理论笔记 计算机可以求解哪些问题? 求解计算问题的思路 衡量求解计算问题的算法优劣--复杂度分析 复杂度...

  • 分治算法

    分治算法思想 在编程过程中,经常遇到处理数据相当多、求解过程比较复杂、直接求解会比较耗时的问题。在求解这类问题时,...

  • 迷宫问题求解

    一、目的 1、进一步理解和掌握各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法。 2、掌握分析问题,求解问题...

  • 求解TSP问题

    作业二:Hopfield、GA、ACO求解TSP问题 一、问题描述 TSP问题(Traveling Salesma...

  • 约瑟夫问题求解

    一、问题描述 约瑟夫问题是:有 n 只猴子,按顺时针方向围成一圈选大王(编号为 1~n),从第 1 号开始报数,一...

  • LCS 问题求解

    LCS : longest common substring 即最长公共子串 LCS 问题就是求两个字符串最长公共...

  • 支持向量机优化2020-03-19

    1、拉格朗日对偶问题求解 2、支持向量机优化求解 通过拉格朗日对偶问题求解得到支持向量机的最优解 导数代表的是变化...

网友评论

      本文标题:StatefulBuilder的问题,求解

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