Application/Flutter
알림 기능 구현(1) - go_router
정도윤
2024. 11. 4. 04:12
구현하고 싶은 기능
알림 ListView에서 특정 알림을 탭 했을 때 해당 페이지로 이동하는 기능
구현 방법
- 라우트 설정 (go_router 패키지)
각 페이지의 경로를 설정하고, 필요할 경우 경로에 매개변수를 추가하여 알림 유형에 따라 페이지로 이동할 수 있도록 준비합니다. - MaterialApp에 router 적용
기존 MaterialApp 대신 MaterialApp.router를 사용하여 GoRouter를 앱 전체에 적용합니다. - 알림 클릭 시 페이지 이동 구현
알림을 클릭할 때 라우터의 go() 메서드를 활용하여 알림 유형에 맞는 페이지로 이동합니다. - 페이지에서 매개변수 수신 및 사용
각 페이지에서 전달받은 매개변수(예: chatId, auctionId)를 사용하여 해당 페이지를 알맞게 구성합니다.