Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何使用flatter单击按钮转到新页面_Flutter_Dart - Fatal编程技术网

Flutter 如何使用flatter单击按钮转到新页面

Flutter 如何使用flatter单击按钮转到新页面,flutter,dart,Flutter,Dart,我怎样才能进入关于颤振的下一页?我有一个错误显示我不知道为什么我可以修复它任何人都可以帮助吗 Widget signInBT() { return OutlineButton( child: Text( 'Sign In', style: TextStyle( fontSize: 16.0, color: Colors.black, ), ), onPressed: () { Mater

我怎样才能进入关于颤振的下一页?我有一个错误显示我不知道为什么我可以修复它任何人都可以帮助吗

Widget signInBT() {
  return OutlineButton(
    child: Text(
       'Sign In',
       style: TextStyle(
       fontSize: 16.0,
       color: Colors.black,
      ),
    ),
    onPressed: () {

      MaterialPageRoute materialPageRoute = new MaterialPageRoute(
      builder: ( context) => Register(),
     );
     Navigator.of(context).push(materialPageRoute);   // error on of(context)
   },
  ); 
 }

在您的signInBT小部件中,接收类似signInBT(BuildContext context)的BuildContext,并从调用此signInBT小部件的位置传递上下文。您收到此错误是因为它没有上下文。

在您的signInBT小部件中,接收类似signInBT(BuildContext上下文)的BuildContext,并从调用此signInBT小部件的位置传递上下文。您收到此错误是因为它没有上下文

class Button extends StatelessWidget {
  const Button({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return InkWell(
      child: Container(),
      onTap: () => signInBT(context),
    );
  }
}

Widget signInBT(BuildContext context) {
  return OutlineButton(
    child: Text(
      'Sign In',
      style: TextStyle(
        fontSize: 16.0,
        color: Colors.black,
      ),
    ),
    onPressed: () {
      MaterialPageRoute materialPageRoute = new MaterialPageRoute(
        builder: (context) => Register(),
      );
      Navigator.of(context).push(materialPageRoute); // error on of(context)
    },
  );
}

class Register extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
  }
}
希望这能解决你的问题


希望这能解决你的问题

我如何才能推动进入下一页的颤振。我得到了一个错误显示,我不知道为什么我可以修复它任何人都可以帮助?我如何才能推动进入下一页的颤振。我有一个错误显示我不知道为什么我可以修复它任何人都可以帮助吗?