Flutter--인터페이스 점프

1556 단어 FlutterFlutter 노트
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);
          },
        ));
  }
}

좋은 웹페이지 즐겨찾기