Flutter-インタフェースのジャンプ
Flutterのインタフェースのジャンプ:1、新しいインタフェースにジャンプして、その中のLoginは新しいインタフェースの名前です:Navigator.push(context, new MaterialPageRoute(builder: (context) => new Login()));
2、前のインターフェイスに戻る:Navigator.maybePop(context);
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);
},
));
}
}