【发布时间】:2021-07-19 06:59:26
【问题描述】:
我正在尝试在颤振中进行基本导航(是的,我是菜鸟),但它似乎不起作用。我的 lib 文件夹中有三个文件;
main.dart
home.dart
about.dart
main.dart
import 'package:flutter/material.dart';
import './home.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData(primarySwatch: Colors.deepPurple), home: homePage());
}
}
home.dart
import 'package:flutter/material.dart';
import './about.dart';
class homePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Navigation',
home: Scaffold(
appBar: AppBar(
centerTitle: true,
title: Text('Flutter Navigation'),
),
body: Center(
child: Column(
children: <Widget>[
ElevatedButton(
child: Text('Click Here'),
style: ElevatedButton.styleFrom(
elevation: 0,
minimumSize: Size(200, 50),
textStyle: TextStyle(
fontSize: 20,
)
),
onPressed: () => Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => about(),
)),
),
]
),
)
)
);
}
}
请原谅结局看起来有多丑。
如果您想查看 about.dart 的内容,请告诉我,但这无关紧要,因为 navigator.push 从 'home' 到 'about' 不起作用。我怎样才能让它发挥作用?
【问题讨论】:
-
您能否分享您在控制台中获得的错误日志详细信息。
-
没有为类“homePage”定义方法“about”。尝试将名称更正为现有方法的名称,或定义名为“about”的方法。
-
重启 android studio 没有帮助
标签: flutter navigation