Dart & Flutter/Error 해결 정리

Snackbar 가 쌓이는 문제

낭초비 2023. 1. 16. 10:42
반응형

현재 만들고 있는 앱에서는 Get 패키지를 사용하고 있다.

Get 패키지에서 snackbar 를 실행하기 위해서는 Get.snackbar() 명령을 주면된다. 

 

버튼을 누르면 snackbar 가 뜨도록 만들었는데, 

버튼을 연속으로 누를 시, 즉 snackbar 가 화면에 띄어져있는 상태인데도 계속 버튼을 누를경우, 누른 횟수만큼 queue 에 쌓여있다가 그 횟수 만큼 snackbar 가 실행되는 문제가 있어다. 

 

이를 간단히 처리하기 위해 

if(SnackbarController.isSnackbarBeingShown != true) {
    Get.snackbar(title, contents);
  }

 

반응형