I have an AppBar in main.dart and I want to defined it as primary on it's child, But I want to change the title of AppBar itself when I'm on child's page, how can i do that properly?
void main() => runApp(MyApp()); class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { return MaterialApp( title: "Flutter App", theme: ThemeData( primaryColor: Colors.cyan, brightness: Brightness.dark ), home: Scaffold( appBar: AppBar( title: Text("Main Dart"), ), body: HomeScreen(), ), routes: <String, WidgetBuilder>{ '/homeScreen': (buildContext)=>HomeScreen(), '/second': (buildContext)=>Second() }, ); } } //HomeScreen or Second Widget on different dart file class HomeScreen extends StatelessWidget { @override Widget build(BuildContext context) { //here I want to change the title of Main Dart to HomeScreen return Container( child: Center( child: FlatButton( child: new Text("Home screen"), onPressed: (){ Route route = MaterialPageRoute(builder: (context) => Second()); Navigator.push(context, route); }, ), ), ); } } or I need to put Scaffold(appBar:AppBar(...), ...) in every screen? it is the best approach?
Secondclass , are you using Scaffold in every routeScaffoldon every route, so mysecondroute same asHomeScreenScaffoldon every page just to change the title ofappBar?" | it's just my question as a beginner flutter dev, and any suggest are welcome