【发布时间】:2018-12-10 14:42:11
【问题描述】:
我在制作应用程序时被打动了,我的代码是这样的
void main() {
runApp(Myapp());
}
class Myapp extends StatelessWidget {
bool s=false;
@override
Widget build(BuildContext context) {
return (MaterialApp(
debugShowCheckedModeBanner: false,
title: "haha app",
theme: ThemeData(primarySwatch: Colors.lime),
home: s ? HomeScreen(null) : LoginPage()));
}
}
以上代码是main.dart文件
这是我的另一个名为 Login.dart 的文件,代码如下所示
class LoginPage extends StatefulWidget {
@override
_LoginPageState createState() => _LoginPageState();
}
class _LoginPageState extends State<LoginPage> {
Widget build(BuildContext context) {
return(some button ontap:(\\ on tap on this i have to change the bool s value in main.dart to true how to do that){
}
)
}
点击按钮后,主 dart 文件中的值 s 应更改为 true 但没有导航器,因为我们不是在此处导航,只需单击即可。 请帮我, 提前致谢
【问题讨论】:
-
为此,您最好使用
Navigator和Routes - 查看有关传递参数的答案 - stackoverflow.com/questions/53519591/…