Component - Passing data between screens
This UI component shows how to send data from one screen to another in a Flutter app. When you tap a button on the first screen, it opens a second screen and passes a message to display.
This UI component shows how to send data from one screen to another in a Flutter app. When you tap a button on the first screen, it opens a second screen and passes a message to display.
MaterialApp
└── Scaffold (HomeScreen)
├── AppBar
└── Center
└── ElevatedButton
MaterialApp
└── Scaffold (DetailScreen)
├── AppBar
└── Center
└── Textclass DetailScreen extends StatelessWidget {
final String message;
DetailScreen({required this.message});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(child: Text(message)),
);
}
}
// Navigation call:
Navigator.push(context, MaterialPageRoute(builder: (context) => DetailScreen(message: "Welcome")));
Navigator.push(context, MaterialPageRoute(builder: (context) => DetailScreen));
Pass the test and this pattern moves unknown