0

我的模型类中有一个扩展 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。

4

0 回答 0