面试题答案
一键面试- 传递数据:
在使用
Navigator.push
方法时,可以通过构造目标页面并传递参数。例如:Navigator.push( context, MaterialPageRoute( builder: (context) => SecondPage(data: '要传递的数据'), ), );
- 接收参数:
在目标页面中,通过定义构造函数来接收传递的数据。
class SecondPage extends StatelessWidget { final String data; SecondPage({required this.data}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('第二个页面'), ), body: Center( child: Text('接收到的数据: $data'), ), ); } }