我想用条件语句设置CircleAvtala的BackekImage属性.我有一个bool类型的变量_ImageProvided.如果为True,则应将FileImage分配给BackatherImage属性,否则应分配AssetImage.
出现错误:参数类型‘Object’无法分配给参数类型‘ImageProvider<;Object>;?
当我分别为AssetImage或FileImage分配时,代码可以正常工作. 就像这样:
CircleAvatar(
.....
backgroundImage: FileImage(MyFileVariable),
.....
);
就像这样:
CircleAvatar(
.....
backgroundImage: AssetImage("MyAssetPath"),
.....
);
但当我try 这样做时,出现了上面提到的错误:
CircleAvatar(
.....
backgroundImage: _imageProvided ? FileImage(MyFileVariable) : AssetImage("MyAssetPath"),
.....
);