我怎样才能看到是什么导致我的小部件不断传播小部件树?我正在使用 Provider 包并遇到小部件不断堆积的问题 - 例如,如果我向主页添加打印语句:
@override
Widget build(BuildContext context) {
print("Home");
然后在应用程序中导航一段时间后,如果我清除调试控制台并加载主页或其下面的任何屏幕,我将获得多个“主页”打印输出,即:
flutter: Home
flutter: Home
flutter: Home
flutter: Home
flutter: Home
flutter: Home
我在应用程序中浏览的次数越多,它们堆积的就越多。调试这个的正确方法是什么?
最佳答案
您可以使用Flutter的开发工具https://flutter.dev/docs/development/tools/devtools/overview
此屏幕包含在给定时间范围内重建的小部件的详细树。
关于Flutter:调试小部件重建的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58058651/