Flutter 我怎样才能防止我的抽屉每次在颤振中打开时都被重建?

Flutter 我怎样才能防止我的抽屉每次在颤振中打开时都被重建?,flutter,Flutter,在颤振调试和剖面模式下,我有一个主要的性能问题。当我打开抽屉时,我的应用程序会下降到每秒20帧左右,即使在配置文件模式下也是如此,这是不可接受的。我曾经遇到过这样的问题,这些问题在过去都是由他们自己解决的,因为Flatter(启动时)喜欢使用我的应用程序的旧版本,直到我热重新加载或热重新启动。但我已经尝试了所有的方法,但我的应用程序的性能仍然令人无法接受。我只是想防止每次用户打开抽屉时,它都会自动重建 注意:应用程序运行良好的唯一时间是在发布模式下 客户抽屉类别: int\u选择的索引=0; 类

在颤振调试和剖面模式下,我有一个主要的性能问题。当我打开抽屉时,我的应用程序会下降到每秒20帧左右,即使在配置文件模式下也是如此,这是不可接受的。我曾经遇到过这样的问题,这些问题在过去都是由他们自己解决的,因为Flatter(启动时)喜欢使用我的应用程序的旧版本,直到我热重新加载或热重新启动。但我已经尝试了所有的方法,但我的应用程序的性能仍然令人无法接受。我只是想防止每次用户打开抽屉时,它都会自动重建

注意:应用程序运行良好的唯一时间是在发布模式下

客户抽屉类别:

int\u选择的索引=0;
类CustomDrawer扩展StatefulWidget{
获取selectedIndex=>\u selectedIndex;
设置selectedIndex(int newIndex)=>\u selectedIndex=newIndex;
最终列表批准=App.routes.keys.toList();
@凌驾
_CustomDroperState createState()=>\u CustomDroperState();
}
类_CustomDrawerState扩展状态{
最终清单_=[
抽屉式(
标题:“家”,
图标:OMIcons.home,
),
抽屉式(
标题:“任务”,
图标:OMIcons.assignment,
),
抽屉式(
标题:“附表”,
图标:OMIcons.schedule,
),
抽屉式(
标题:“主题”,
图标:OMIcons.subject,
),
抽屉式(
标题:“设置”,
图标:OMIcons.settings,
),
抽屉式(
标题:“帮助和反馈”,
图标:OMIcons.help,
),
抽屉式(
标题:“升级”,
图标:OMIcons.star,
颜色:颜色。橙色,
),
];
列表抽屉选项=[];
@凌驾
void initState(){
super.initState();
_填充的raweroptions();
}
void\u填充的raweroptions(){
用于(以毫秒为单位的变量d){
var i=_m.indexOf(d);
添加(CustomListTile)(
图标:d.icon,
topContainerColor:
_selectedIndex==i?颜色(0xffe8f0fe):Colors.transparent,
iconColor:_selectedIndex==i?颜色(0xff1967d2):d.颜色,
onTap:()=>(i),
正文:d.标题,
textColor:_selectedIndex==i?颜色(0xff1967d2):d.Color,
));
}
}
void _onSelectItem(整数索引){
如果(_selectedIndex==索引){
Navigator.of(context.pop();
返回;
}
_selectedIndex=索引;
Navigator.of(context).pushReplacementNamed(
widget.appRoutes[索引],
);
}
最终窗口小部件抽屉阅读器=安全区域(
托普:没错,
子:容器(
子:文本(
“学校生活”,
样式:TextStyle(fontSize:24.0,fontFamily:'OpenSans'),
),
),
);
@凌驾
小部件构建(构建上下文){
最终颜色抽屉颜色=主题.of(上下文).primaryColor;
回程抽屉(
子:容器(
颜色:抽屉色,
子:列(
mainAxisSize:mainAxisSize.max,
儿童:[
付款人,
列表视图(
填充:仅限常量边集(顶部:15,右侧:10),
收缩膜:对,
儿童:抽屉式,
),
],
),
),
);
}
}

有什么更新吗?有什么更新吗?