小编Raf*_*ino的帖子

使用 Flutter 和 StreamBuilder 弹出刷新最后一个屏幕

我想在 Navigator.pop 时重新加载我的列表,但我不能这样做。

我的代码:

class ConfigCNPJPage extends StatefulWidget {
  bool voltarTela;
  ConfigCNPJPage({Key key, this.voltarTela}) : super(key: key);

  @override
  ConfigCNPJPageState createState() => new ConfigCNPJPageState();
}

class ConfigCNPJPageState extends State<ConfigCNPJPage>
    with SingleTickerProviderStateMixin {
    ResultConfig BD;
    List<Map> list;
    List<Widget> listArray = [];

    Stream myStream;


  Future setupList() async {
    ConfigDatabase db = ConfigDatabase();
    var banco = await db.initDB();
    list = await banco.rawQuery('SELECT * FROM Empresa');
    return list;
  }



    @override
    void initState() {
      super.initState();
      myStream = setupList()?.asStream();
    }



  @override
  Widget build(BuildContext context) {
    return new …
Run Code Online (Sandbox Code Playgroud)

navigator setstate dart flutter

5
推荐指数
1
解决办法
4580
查看次数

标签 统计

dart ×1

flutter ×1

navigator ×1

setstate ×1