Aim : Program to Passing data from one page to another page.
Code:
Main.dart:
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
TextField(
decoration: InputDecoration(hintText: 'Enter text here'),
controller: nameController,
),
ElevatedButton(
onPressed: () {
Navigator.push(context, MaterialPageRoute(builder: (context) {
return SecondScreen(nameController.text.toString());
}));
},
child: Text('click here'))
],
),
),
);
SecondScreen.dart :
import 'package:flutter/material.dart';
class SecondScreen extends StatelessWidget {
var name;
SecondScreen(this.name);
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Text('Welcome $name'),
),
);
}
}
Comments
Post a Comment