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