在提供程序中更改值时显示showDialog

时间:2020-07-12 13:52:16

标签: flutter provider flutter-dialog

我的模型类中有一个布尔变量,它扩展了ChangeNotifier,当此变量的值更改时,我想显示一个对话框,并在更改为false时弹出此对话框。 我正在使用的代码:

Widget selectedFiles() {
    return Consumer<FilesManager>(
      builder: (context, filesManager, child) {
        if (filesManager.processingFiles != null) {
          filesManager.processingFiles == true
              ? showAlertDialog(context)
              : Navigator.pop(context);
        }
        return Expanded(
          child: ListView.builder(
              itemCount: filesManager.files.length,
              itemBuilder: (context, index) {
                return ListTile(
                  title: Text(p.basename(filesManager.files[index].path)),
                );
              }),
        );
      },
    );
  }

当我将processingFiles设置为true时,我想显示一个alertDialog。

0 个答案:

没有答案