App_Notifier, messaggi agli utilizzatori di dispositivi Android

Notifier è un componente non visibile che può mostrare avvisi di diversi tipi.
Dispone di due gestori di evento per interagire con gli utenti.
Notifier può essere utilizzato come supporto al debug delle applicazioni.

Questa applicazione si propone di mostrare il funzionamento dei quattro più importanti metodi del componente e dei suoi due eventi.
Ad ogni metodo è associato un pulsante con il nome del metodo stesso.
Al click su di un pulsante va in esecuzione il metodo corrispondente al nome del pulsante.
Oltre che al click su pulsanti, in altri contesti, questi metodi possono essere associati anche al cambio del valore di variabili, al componente clock per avviarsi dopo un periodo di tempo determinato dal programmatore ed in numerose altre circostanze.

  • ShowAlert, fa apparire una notifica che svanisce dopo pochi secondi.
  • ShowMessageDialog, fa apparire una notifica che rimane a video fin quando l'utente non fa click su di un pulsante.
  • ShowTextDialog, fa comparire una notifica alla quale l'utente deve rispondere inserendo del testo in un box sottostante, premendo poi il pulsante.
    Questo click attiva l’evento AfterTextInput.
    o Nell’esempio vengono mostrati a video i dati intercettati dal blocco AfterTextInput.
  • ShowChooseDialog, fa comparire un avviso al quale l'utente deve rispondere facendo click su uno fra due pulsanti.
    Con la scelta si attiva l’evento AfterChoosing.
    o Nell’esempio viene mostrato a video i dati intercettati dal blocco AfterChoosing, cioè quale pulsante che è stato premuto.

Tutti i testi, le notifiche ed i titoli dei pulsanti sono programmabili.

Componenti e proprietà da assegnare:

Componente

Gruppo

Nome

Proprietà

Text

Width

Button

Basic

bShowAlert

ShowAlert

Fill parent

Button

Basic

b ShowMessageDialog

ShowMessageDialog

Fill parent

Table

ScreenArr.

HA

2x2

Button

Basic

bShowTextDialog

ShowTextDialog

Fill parent

Label

Basic

lShowTextDialog

170pixel

Button

Basic

bShowChooseDialog

ShowChooseDialog

Fill parent

Label

Basic

lShowChooseDialog

170pixel

Notifier

Other stuff

Start

Come dovrebbero presentarsi la pagina Design e l’Emulatore: