как передать функцию класса виджету в другом классе в flutter

#android #function #flutter #dart #flutter-layout

#Android #функция #flutter #dart #flutter-layout

Вопрос:

у меня есть 3 страницы 1,2,3, я хочу перейти на 3-ю страницу, нажав на кнопку на 2-й странице, которая реализует функцию с 1-й страницы

итак, как я могу передать функцию на вторую страницу

итак, это класс, который имеет функцию

 
class SharedPage extends StatefulWidget {
  _SharedPageState createState() => _SharedPageState();
}

class _SharedPageState extends State<SharedPage> {
  String _information = '';
   void updateInformation(String information) {
    setState(() => _information = information);
  }

  void moveToSecondPage() async {
    final information = await Navigator.push(
      context,
      MaterialPageRoute(builder: (context) {
        return AddShared(); /// this is the page that i want to reach 
      }),
    );
    updateInformation(information);
  }

 

и это класс, которому я хочу передать функцию

 class HomePage extends StatefulWidget {
  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {


  @override
  Widget build(BuildContext context) {
   
    var add = [
      
      FlatButton(
        shape: CircleBorder(),
        child: Icon(
          Icons.add,
          color: Colors.red,
          size: 30,
        ),
        onPressed: () {
          /// i want to implement the MoveToSecondScreen here 
        },
      ),
    
    ];