gpt4 book ai didi

flutter - 使用 onPressed 切换到另一个屏幕无法正常工作

转载 作者:行者123 更新时间:2023-12-05 09:26:03 30 4
gpt4 key购买 nike

我正在尝试使用 onPressed 切换到 Flutter 项目中的不同屏幕,但它没有生成任何结果,不确定是什么原因。

这是主屏幕页面:

                                          onPressed: () {
const User_Profile();
print("Hello");
},

这是用户资料:

class User_Profile extends StatefulWidget {
const User_Profile({Key? key}) : super(key: key);

@override
State<User_Profile> createState() => _user_profileState();
}

class _user_profileState extends State<User_Profile> {
@override
Widget build(BuildContext context) {
return const Text("User Profile");
}
}

问题:如何使用 Onpressed 切换屏幕?我注意到每次都会打印用于调试的 Hello 这个词,我做错了什么。

最佳答案

尝试下面的代码并使用 Navigator.push 引用 navigation

  ElevatedButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => User_Profile(),
),
);
},
child: const Text('User Profile'),
),

关于flutter - 使用 onPressed 切换到另一个屏幕无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74579995/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com