11. 플러터 화면 이동

2022. 7. 7. 19:22플러터(Flutter)

import 'package:flutter/material.dart';

class FirstPage extends StatelessWidget {
  const FirstPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('FirstPage'),
      ),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
             Navigator.push(context, MaterialPageRoute(builder: (BuildContext context) {
              return SecondPage();
            }));
          },
          child: Text('Go to Second Page'),
        ),
      ),
    );
  }
}

class SecondPage extends StatelessWidget {
  const SecondPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('SecondPage'),
      ),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            Navigator.pop(context);
          },
          child: Text('Go to First Page'),
        ),
      ),
    );
  }
}

* GitHub

 

https://github.com/MoonG7/studyflutter/blob/main/lib/navigatorTest.dart