首页 > 解决方案 > 有没有办法重建整个应用程序,包括颤振项目中的 const 小部件?

问题描述

在我的 Flutter 项目中,为了提高性能,我创建了许多const小部件,这些小部件在其父小部件重建时不会重建。

但是在用户更改应用程序的语言后,我需要重建整个应用程序以应用文本更改。

有没有办法强制应用程序完全重建?谢谢,任何建议将不胜感激。

标签: widgetflutterconstantsrebuild

解决方案


'Inheritedwidget` 是在传递的值更改时重绘任何小部件的解决方案。甚至是无状态和 const 小部件。

例如,对于翻译,flutter 已经提供了一个 InheritedWidget,您可以使用Localizations.of方法绑定到它


推荐阅读