我的应用程序有全屏网格视图的网络图像屏幕,每次单击图像都会带您到另一个图像网格的新页面。我遇到了内存问题,因为每次Navigator.push新页面时,前一页上的图像仍然保留在内存中,导致内存泄漏。我需要保留完整的页面历史记录,并且用户需要返回。是否有一种方法可以在调用Navigator.push时释放图像的内存,并在Navigator.pop事件发生时重新构建它们?我尝试过使用CachedNetworkImage和OptimizedCachedImage,但两者都会导致更多的内存问题。
这里是显示问题的gist:https://gist.github.com/Sofianel5/3b29e15024b902f6f04ce2f84598171c
这里是显示问题的gist:https://gist.github.com/Sofianel5/3b29e15024b902f6f04ce2f84598171c