En el ejemplo anterior puse que notificara en el SnackBar cada vez que se agregaba o quitaba de Favoritos. Si se realizan dos acciones cualquiera pero que ambas van a mostrar un mensaje en SnackBar por default va a esperar que se vaya la primer SnackBar para mostrar la segunda.
Se puede corregir ese efecto eliminando la SnackBar actual (si hubiera una), antes de enviar la nueva.
Otro método podría ser reducir la duración del SnackBar con la propiedad “duration”
final contextScaffold = Scaffold.of(context);
contextScaffold.removeCurrentSnackBar();
contextScaffold.showSnackBar(SnackBar(
content: this._pressedFav ? Text("Agregado a Favoritos!") : Text("Imagen quitada de Favoritos."),
));```
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?