Flutter 更新NetWorkImage中的图像-颤振
我正在尝试将更新个人资料图片功能包括到我的应用程序中。我正在使用CircleAvatar渲染配置文件图片Flutter 更新NetWorkImage中的图像-颤振,flutter,dart,Flutter,Dart,我正在尝试将更新个人资料图片功能包括到我的应用程序中。我正在使用CircleAvatar渲染配置文件图片 InkWell( splashColor: FitnessAppTheme.nearlyDarkBlue, borderRadius: const BorderRadius.all(Radius.circular(10)), onTap: selectGalleryOrCamera, child: CircleAvatar( r
InkWell(
splashColor: FitnessAppTheme.nearlyDarkBlue,
borderRadius: const BorderRadius.all(Radius.circular(10)),
onTap: selectGalleryOrCamera,
child: CircleAvatar(
radius: 50,
backgroundColor: FitnessAppTheme.nearlyWhite,
backgroundImage: proPicProvider,
),
)
proPicProvider是一个NetworkImage小部件
setState(() {
proPicProvider = NetworkImage(imageUri);
});
我在initState中使用setState,它可以完美地渲染图像
但是,一旦我在firebase云存储中更新了配置文件图片并调用setState来更新图像,它就不起作用了(配置文件图片没有改变)。如果我重建应用程序,则会显示更新的配置文件图片
我怀疑缓存是否是问题所在。然后我尝试了以下代码:-
proPicProvider.evict().then((bool success) {
if(success) {
print('Image removed');
setState(() {
proPicProvider = NetworkImage(imageUri);
});
}
});
但这没有任何区别,我还尝试使用来自互联网的随机图像URL设置状态,如:-
proPicProvider.evict().then((bool success) {
if(success) {
print('Image removed');
setState(() {
**proPicProvider = NetworkImage('https://static.toiimg.com/photo/72975551.cms');**
});
}
});
不过,这一形象并没有改变
请帮帮我,我刚刚开始学习颤振和火基