Parlare con l'utente: messaggi, conferme e avvisi
Un'app ben fatta non si limita a fare le cose: le comunica. Quando l'utente salva un dato, elimina un elemento o commette un errore, ha bisogno di un riscontro immediato.
Flutter mette a disposizione due strumenti fondamentali e velocissimi da usare:
- SnackBar: un messaggio temporaneo che compare in basso, ideale per conferme non bloccanti ("Elemento salvato") e per offrire un'azione di annullamento.
- AlertDialog: una finestra modale che blocca l'interazione finché l'utente non risponde, perfetta per confermare operazioni distruttive ("Vuoi davvero eliminare?").
In questa guida costruiremo una piccola schermata con una lista di note dove:
- mostreremo una SnackBar dopo un salvataggio;
- aggiungeremo un pulsante ANNULLA alla SnackBar;
- chiederemo conferma con un AlertDialog prima di eliminare;
- mostreremo un dialog di caricamento non chiudibile.
Prerequisiti: conoscere
StatefulWidget,setStatee la struttura base di unoScaffold. Non serve alcun pacchetto esterno: usiamo solo il Material Design incluso in Flutter.