Triggering function in a class from a child

I have a class, which has a refresh function (name 'downloadMatches') (web request, and after a setState call) = it works perfectly. -

I want to trigger this function from dragBox function.

My main goal would be: I want to trigger the function, when I navigate to another page, and come back to this page.

class _MatchListViewState extends State<MatchListView> {

  PlayerData player1;

  @override
  void initState() {
    super.initState();
    downloadMatches(0);
  }

  void downloadMatches(int nextorprev) async{
    roundid = roundid + nextorprev;
    var ws = WebRequests('https://www.sample.php');

    rounds = await ws.updateRound();

    setState(() {

      player1 = rounds.player1;

    });

  }

@override
  Widget build(BuildContext context) {

return Container(
    child: Column(
      crossAxisAlignment: CrossAxisAlignment.stretch,
      children: <Widget>[
        createMatches(matches, context),
        Expanded(
          flex: 1,
          child: SingleChildScrollView(
            child: Container(
              child: Column(
                crossAxisAlignment: CrossAxisAlignment.stretch,
                children: <Widget>[
                  Row(
                    mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                    children: <Widget>[
                      player1 != null ? dragBox(player1, 1, context) : dragBox(player0, 1, context),
                    ],
                  ),
                    ],
                  ),
                ],
              ),
            ),
          ),
        )
      ],
    )
);
  }

Column dragBox(PlayerData player, int posiid, context) {

return Column(
    children: <Widget>[
      GestureDetector(
        onTap: () async
        {
          await Navigator.push(context, MaterialPageRoute(builder: 
(BuildContext context) {
            return ChangePlayerView(
              chosenPositionCategory: posiid, player: player,);
          }
          ));
          downloadMatches(0);
        },
      );

}

I can not run the downloadMatches(0); function from the dragBox function. I know, that this is not the proper way. But I trigger a Navigation.push from the dragBox function, and when the Navigation comes back with the backButton, I would like to trigger the downloadMatches function, or refresh the _MatchListViewState content somehow.