Navigator 객체와 MaterialPageRoute를 이용한 페이지로의 이동
Navigator.push(
context,
MaterialPageRoute(builder: (context) {
return SecondPage();
})
);
…간단합니다
// 윗부분 생략
ElevatedButton(
onPressed: () {
Navigator.push(context, MaterialPageRoute(builder: (context) {
return const SecondPage();
}));
},
child: const Text("Go To Next!")
),
// 아랫부분 생략
import 'package:flutter/material.dart';
class SecondPage extends StatelessWidget {
const SecondPage({super.key});
@override
Widget build(BuildContext context) {
return const Scaffold(
body: Center(
child: Text("Second Page!!"),
),
);
}
}
데이터를 주고받기 위한 정해진 규칙 (인터페이스)