Flutter 颤振:使用SpinningWheel包的问题路由

Flutter 颤振:使用SpinningWheel包的问题路由,flutter,routes,Flutter,Routes,实际上,我使用的是带有颤振的spinningwheel包,我试图使用更新的Wheel值在类中导航到define小部件 Stack( children: [ AbsorbPointer( absorbing: true, child: SpinningWheel( Image.asset('assets/Wheel.png'),

实际上,我使用的是带有颤振的spinningwheel包,我试图使用更新的Wheel值在类中导航到define小部件

Stack(
            children: [
              AbsorbPointer(
                absorbing: true,
                child: SpinningWheel(
                  Image.asset('assets/Wheel.png'),
                  width: 270,
                  height: 270,
                  initialSpinAngle: 0.5,
                  canInteractWhileSpinning: false,
                  shouldStartOrStop: _wheelNotifier.stream,
                  spinResistance: 0.2,
                  dividers: 8,
                  onEnd: _dividerController.add,
                  onUpdate: _dividerController.add,
                ),
              ),
            ],
          ),
          StreamBuilder(
            stream: _dividerController.stream,
            builder: (c, s) {
              return s.hasData ? DisplayResult(s.data) : Container();
            },
          ),
        ],
      ),
    ),
  ),
);
} }

这是我的一部分,我的小部件处理车轮

class DisplayResult extends StatelessWidget {
  int selected;

  DisplayResult(this.selected);

  final Map<int, String> labels = {
    1: '/rdls_2',
    2: '/rdls_3',
    3: '/rdls_4',
    4: '/rdls_5',
    5: '/rdls_6',
    6: '/rdls_7',
    7: '/rdls_8',
    8: '/rdls_1',
  };

  Widget build(BuildContext context) {
    return Text('${labels[selected]}',
        style: TextStyle(fontFamily: "LGC", fontSize: 20));
  }
}
class DisplayResult扩展了无状态小部件{
选择int;
显示结果(本次选择);
最终地图标签={
1:“/rdls_2”,
2:“/rdls_3”,
3:“/rdls_4”,
4:“/rdls_5”,
5:“/rdls_6”,
6:“/rdls_7”,
7:“/rdls_8”,
8:“/rdls_1”,
};
小部件构建(构建上下文){
返回文本(“${labels[selected]}”,
样式:TextStyle(fontFamily:“LGC”,fontSize:20);
}
}
我试着在我的StreamBuilder中创建一个包含不同道路的地图。下一步是使用名为
的Navigator.pushName
,但似乎什么都不起作用

你能救我吗