実装するごとに追加していきます
ルーティングで遷移する
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
initialRoute: "/",
routes: {
"/": (context) => BasePage(),
"/login": (context) => LoginPage(),
},
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
);
}
}
class BasePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return RaisedButton(child: Text("Show Login"), onPressed: () async {
// await Navigator.pushReplacementNamed(context, "/login");
await Navigator.pushNamed(context, "/login");
// pop時の処理
print("logined!");
},);
}
}