Navigator


Navigator 객체와 MaterialPageRoute를 이용한 페이지로의 이동

Navigator.push(
	context,
	MaterialPageRoute(builder: (context) {
	  return SecondPage();
	})
);

…간단합니다

main.dart

// 윗부분 생략

ElevatedButton(
  onPressed: () {
    Navigator.push(context, MaterialPageRoute(builder: (context) {
      return const SecondPage();
    }));
  },
  child: const Text("Go To Next!")
),

// 아랫부분 생략

second.dart

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!!"),
      ),
    );
  }
}

API


API : Application Programming Interface…

데이터를 주고받기 위한 정해진 규칙 (인터페이스)