Nei precedenti articoli abbiamo visto come realizzare un messaggio di tipo Toast ed uno di tipo SnackBar.
In questo articolo vediamo le principali differenze e i punti di forza e le debolezze di ciascuno.
TOAST
In questo articolo vediamo le principali differenze e i punti di forza e le debolezze di ciascuno.
TOAST
- Inserimento da API Level 1
- Non è richiesta alcuna activity
- Può essere mostrato su Android o sopra ad altre app
- Utile per mostrare messaggi informativi all'utente
- Non è possibile eseguire un'azione in base all'input dell'utente
- Non può essere annullato scorrendo
- Non è in grado di gestire input dell'utente come Swipe, Click ecc.
- Se l'app viene chiusa il messaggio rimane visibile fino allo scadere del tempo
SNACKBAR
- Inserimento da API Level 23
- Deve essere legato ad una activity dell'app
- Non può essere mostrato su Android o sopra altre app
- Utile per mostrare messaggi informativi all'utente oppure qualsiasi tipo di informazione che necessita di una interazione
- Può eseguire un'azione in base all'input dell'utente
- Può essere annullato scorrendo
- Può gestire l'input dell'utente
- Se l'app viene chiusa il messaggio viene chiuso allo stesso tempo
ESEMPIO 1:
Come si può vedere da questo esempio il messaggio Toast viene sovrapposto alla tastiera, mentre la SnackBar viene visualizzata sopra la tastiera.
ESEMPIO 2:
Come si può vedere da questo esempio se il messaggio Toast è visualizzato a schermo e si chiude l'app, il messaggio Toast rimane visualizzato finchè non scade il suo tempo di visualizzazione, mentre la SnackBar viene chiusa assieme all'app.
Toast | SnackBar |
Come si può vedere da questo esempio il messaggio Toast viene sovrapposto alla tastiera, mentre la SnackBar viene visualizzata sopra la tastiera.
ESEMPIO 2:
Toast | SnackBar |
Come si può vedere da questo esempio se il messaggio Toast è visualizzato a schermo e si chiude l'app, il messaggio Toast rimane visualizzato finchè non scade il suo tempo di visualizzazione, mentre la SnackBar viene chiusa assieme all'app.
Commenti
Posta un commento