这条路线有什么问题('Future' 错误)?

What's wrong with this route ('Future' error)?

我是路由新手,收到错误消息“无法将参数类型 'Future' 分配给参数类型 'void Function()'。这有什么问题吗?

GestureDetector(
  onTap: Navigator.push(
    context,
    MaterialPageRoute(
      builder: (context) => ResultsPage();
    ),
  ),
),

ETA:现在是这样的,太棒了:

GestureDetector(
            onTap: () {
              Navigator.push(context,
                  MaterialPageRoute(builder: (context) => ResultsPage()));
            },
            child: Container()

虽然我仍然很困惑为什么我不能这样做

GestureDetector(
            onTap: () {
              Navigator.push(context,
                  MaterialPageRoute(builder: (context) { 
                  return ResultsPage()));}
            },
            child: Container()

onTap接受函数,函数需要输入参数。

GestureDetector(
  onTap: () => Navigator.push(
    context,
    MaterialPageRoute(
      builder: (context) => ResultsPage(),
    ),
  ),
),