Call methods from one statefull widget to another
https://flutteragency.com/call-method-in-one-stateful-widget/
Example:
class Page1 extends StatefulWidget { @override _Page1State createState() => _Page1State(); } class _Page1State extends State<Page1> { @override Widget build(BuildContext context) { return Scaffold( body: Center( child: RaisedButton( child: Text("Call page 2 method"), onPressed: () => Page2().method(), ), ), ); } } class Page2 extends StatefulWidget { method() => createState().methodInPage2(); @override _Page2State createState() => _Page2State(); } class _Page2State extends State<Page2> { methodInPage2() => print("method in page 2"); @override Widget build(BuildContext context) => Container(); }