Xamarin Forms: creare un timer

Se all’interno della tua App Xamarin Forms desideri scrivere un timer senza scendere sul device specifico puoi farlo ad alto livello in maniera molto semplice. Bastera’ utilizzare Device.StartTimer e nel seguente paragrafo vedremo due esempi “identici”, ma con una sola differenza. Quale? Andiamo a scoprirla!
xamarin forms (basic) timer
Guardando la documentazione di Device.StartTimer dobbiamo specificare un TimeSpan interval ed una Func
|
|
Ora -dopo avere visto la teoria- vediamo un esempio pratico e molto minimale.
- AppConfiguration.TimerMilliseconds: configurazione che indica ogni quanto millisecondi effettuare il contenuto del timer
Nel seguente esempio il codice “Your Code” verra’ eseguito una ed una sola volta dopo il TimeSpan indicato.
|
|
Se -in caso contrario- desiderate esegure il codice ogni “TimeSpan” vi bastera’ cambiare il ritorno in return true consentendo al timer di riattivarsi in maniera autonoma.
|
|
Nel momento in cui la vostra applicazione venga messa in background dall’utente, il timer restera’ attivo sino alla chiusura totale dell’app (se non e’ previsto via codice una via di uscita)