Vintage appMaker의 Tech Blog

Flutter Timer로 스프레쉬 화면에서 메인으로 이동 - pushReplacement 본문

Source code or Tip/Flutter & Dart

Flutter Timer로 스프레쉬 화면에서 메인으로 이동 - pushReplacement

VintageappMaker 2023. 3. 9. 11:00

스플레쉬 화면을 사용하다보면 2가지 기능은 반드시 필요하다 .

1. 타이머 대기

2. 화면이동 

이 중에 2번에 해당하는 화면이동시에 유의해야 할 것이 있다. 대부분의 앱들이 백키기능을 제공하기에 뒤로가기를 하다보면 이전화면이 나오게 구현한다. 그럴 때 스플레쉬 화면은 제외해야 하므로 Navigator의 push 메소드 대신 pushReplacement() 메소드를 사용하여 스플레쉬 화면은 제외시킨다.

 

Timer(
  const Duration(seconds: 대기시간초),
    () => Navigator.pushReplacement(context,
    MaterialPageRoute(builder: (context) => 화면 )));

 

Comments