Flutter CircleAvatar图像在同一文件上更改,但在屏幕上不更改

时间:2019-01-10 12:29:11

标签: dart flutter

我在选择图像并将其保存到文件时遇到问题。 然后在绘制ui后显示该图像:

new CircleAvatar(
        minRadius: 50.0,
        maxRadius: 90.0,
        backgroundImage: AssetImage(_profilepic().path), 
       //new ExactAssetImage(_profilepic().path),
        backgroundColor: Color(0xFFF6F6F6),
      )

但是当我选择另一个图像并将该图像写入相同的文件名后,它在绘制后仍然保持不变。 当我弹出页面并返回时,它将正确加载图像。 我试图给我们imageCache.clear();刷新,但似乎不起作用。

1 个答案:

答案 0 :(得分:0)

问题是您没有使用有状态窗口小部件,因此如果您使用的是无状态窗口小部件,请将其更改为有状态窗口小部件。 如果您使用的是有状态小部件,则应使用

来重建Circle Avatar
setState(() { });