Vediamo in questo tutorial i possibili utilizzi di un componente molto interessante di App Inventor, il componente "Notifier"
Questo componente viene utilizzato principalmente per "dialogare" con l'utente in maniera interattiva facendo apparire dei messaggi di avviso o di notifica nella nostra app.
Facciamo un paio di esempi (ripresi poi anche nel video), vogliamo validare l'input di una textbox controllando che non sia stata lasciata vuota o abbia al suo interno un valore non ammesso.
Possiamo usare un notifier che avvisi l'utente in caso si sia dimenticato di inserire il valore o l'abbia inserito erroneamente, e "guidarlo" all'inserimento del valore giusto.
Altri possibili esempi di utilizzo sono un messaggio di avvertimento prima della chiusura dell'app, prima dell'avvio di un activitystarter, durante l'esecuzione di un processo che richiede molto tempo (come il download dei dati da internet) oppure anche il nostro precedente tutorial sull'EULA è stato realizzato proprio con il componente notifier.
Penso che in questo caso il video sia più interessante delle mie parole...quindi buona visione!!!
Come al solito per finire, la traduzione dell'help on line per il componente Notifier:
Notifier

Il notifier è componente non-visibile che può mostrare diversi tipi di avvisi e può loggare informazioni. Utilizzate un notifier per visualizzare le comunicazioni e gli avvisi agli utenti della vostra applicazione, e anche per registrare le informazioni che possono aiutare a eseguire il debug dell'applicazione.
Metodi
- ShowMessageDialog(Text message, Text title, Text buttonText)
- Appare un avviso che rimane fino a quando l'utente selezione un pulsante con il testo dato. Gli argomenti sono il messaggio da visualizzare, il titolo della finestra, e il testo sul pulsante.
- ShowChooseDialog(Text message, Text title, Text button1Text, Text button2Text)
- Si apre un avviso a cui l'utente deve rispondere premendo uno dei due pulsanti con il testo scelto. Gli argomenti sono il messaggio da visualizzare, il titolo della finestra, e le etichette sui pulsanti sinistro e destro. L' evento
AfterChoosingviene generato quando l'utente tocca uno dei pulsanti. - ShowTextDialog(Text message, Text title)
- Appare un avviso a cui l'utente deve rispondere inserendo del testo. Gli argomenti sono il messaggio da visualizzare e il titolo della finestra. L'evento
AfterTextInputviene generato dopo che l'utente inserisce il testo. - ShowAlert(Text message)
- Si apre un avviso temporaneo, che svanisce dopo pochi secondi. L'argomento è il testo da visualizzare.
- LogError(Text message)
- LogError(Text message)
- LogError(Text message)
- Questi metodi sono per l'uso con l'interfaccia di debug. Scrivono messaggi ai vari registri sul dispositivo Android. I registri possono essere letti con l'utilizzo degli strumenti di debug, come l'Android Debug Bridge (ADB) o logcat.
Eventi
- AfterChoosing(Text choice)
- Generato dopo che l'utente ha fatto una scelta in risposta a
ShowChooseDialog. L'argomento è il testo sul pulsante che l'utente ha scelto. - AfterTextInput(Text response)
- Generato dopo che l'utente ha risposto a
ShowTextDialog. L'argomento è il testo sul pulsante che l'utente ha inserito.
Il sorgente del tutorial lo trovate qua

0 commenti:
Posta un commento