Flutter 如何在Flatter中从另一个类导航到方法

Flutter 如何在Flatter中从另一个类导航到方法,flutter,class,methods,Flutter,Class,Methods,我有mainLogin和loginPage类。在mainLogin类中,我想导航到loginPage中的方法,但我遇到了一个错误。这是我的密码 这是主登录的 GestureDetector( onTap: () { Navigator.push(context, MaterialPageRoute( builder

我有mainLogin和loginPage类。在mainLogin类中,我想导航到loginPage中的方法,但我遇到了一个错误。这是我的密码

这是主登录的

GestureDetector(
                    onTap: () {
                      Navigator.push(context,
                        MaterialPageRoute(
                          builder: (context) => loginPage()._showRegistrationForm(context),
                        ),
                      );
                    },
                    child: Text(
                      'SIGN UP',
                      style: TextStyle(color: getColorFromHex('#055ffa')),

                    ),
                  ),
这是loginPage类的

class loginPage extends StatefulWidget {
  @override
  _LoginPage createState() => _LoginPage();
}

class _LoginPage extends State<loginPage>{

  var fname, lname, uname, email, password, token;

  bool _showPassword = false;

  _showRegistrationForm(context){

        ....// code here
 
}
class loginPage扩展StatefulWidget{
@凌驾
_LoginPage createState()=>\u LoginPage();
}
类_LoginPage扩展状态{
变量fname、lname、uname、电子邮件、密码、令牌;
bool\u showPassword=false;
_showRegistrationForm(上下文){
....//请在此处输入代码
}

只需用我的代码更改您的onTap代码:

onTap:()=>Navigator.push(
上下文,MaterialPageRoute(builder:(context)=>loginPage()),

Hi!谢谢!但我有点想导航到loginPage类内部的_showRegistrationForm。