UnityTech / UIWidgets

UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
Other
1.97k stars 256 forks source link

GC 在某个情况下会突然很高 #438

Open moonsunsong opened 4 years ago

moonsunsong commented 4 years ago

` public override Widget build(BuildContext context) { List list = new List(); for (int i = 0; i < 36; i++) { list.Add( new ExpansionTile( title: new Text(data: i+"") ) ); }

        return new Container(
            child: new Container(
                child:new ListView(
                    children: new List<Widget>()
                    {
                        new Container(
                            child: new Column(
                                children: list
                            )
                        )
                    }
                )
            )
        );
    }

` ExpansionTile的个数在子列表中超过35个(可能不同电脑个数会不一样),GC突然就会很高,但是如果ExpansionTile在第一层列表的话就没有这个问题,unity版本是2019 4.5f1