我正在使用 dart 2.16.2 Raisedbutton onpressed 更改页面没有影响

im using dart 2.16.2 Raisedbutton onpressed Change page no affect

我想在按下 RaisedButton 时更改我的页面。

这是我的代码:

Padding( padding: const EdgeInsets.fromLTRB(56, 0, 56, 24),          

child: RaisedGradientButton(
              onPressed: () {
                Navigator.push(
                  context,
                  MaterialPageRoute(builder: (context) => UserDetailPage()),
                );
                // ignore: avoid_print
                print("Button Click");
              },
              child: Text(
                'Got It',
                style: TextStyle(
                    color: Colors.white,
                    fontFamily: 'Nunito',
                    fontWeight: FontWeight.bold,
                    fontSize: 20.0),
              ),
              gradient: LinearGradient(
                colors: const <Color>[Colors.purple, Colors.blue],
              ),
)

)

我的模型无法切换到页面,请帮助我。

预览错误不影响点击

在你的RaisedGradientButton.dart

中修改以下代码
InkWell(
            onTap: () => onPressed,
            child: Center(
              child: child,
            )),

与:

  InkWell(
            onTap: onPressed,
            child: Center(
              child: child,
            )),

请注意,如果您的小部件参数中有函数,您应该始终在构建小部件的地方或只使用小部件一次的地方使用“() =>”。