Flutter-インタフェースのジャンプ


Flutterのインタフェースのジャンプ:1、新しいインタフェースにジャンプして、その中のLoginは新しいインタフェースの名前です:Navigator.push(context, new MaterialPageRoute(builder: (context) => new Login()));
import 'package:flutter/material.dart';
import 'package:flutter_demo/Login.dart';

class PageThree extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: " ",
      theme: ThemeData(primarySwatch: Colors.blue),
      home: Scaffold(
          appBar: AppBar(title: Text(" ")),
          body: new RaisedButton(
              child: new Text(" "),
              onPressed: () {
                //  navigator.push 
                Navigator.push(context,
                    new MaterialPageRoute(builder: (context) => new Login()));
              })),
    );
  }
}

2、前のインターフェイスに戻る:Navigator.maybePop(context);
import 'package:flutter/material.dart';

class Login extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Scaffold(
        appBar: AppBar(
            title: Text(" "),
            leading: new BackButton(
              color: Colors.white, //  
            )),
        body: new RaisedButton(
          child: new Text(" "),
          // BackButton , 
          onPressed: () {
//            Navigator.pop(context); //  maybePop , pop 
            Navigator.maybePop(context);
          },
        ));
  }
}