Precedente Indice Successiva

Connessioni al server e interfaccia utente

Immagine slide
  • Se noi richiamiaamo il codice appena scritto direttamente dall'handler del bottone Android (superiore al 4) invia un'eccezione
  • Questo perché tutte le interzioni con il server, per quanto semplici possono richiedere diverso tempo
  • Se l'interazione viene eseguita nel thread dell'interfaccia utente (come ad esempio nell'handler di un bottone), l'interfaccia è bloccata.
  • Non potremo mostrare le informazioni intanto che le leggiamo
  • La videata non scrollerà ed i bottoni non funzioneranno
  • Per questo è indispensabile eseguire le interazioni con il server in un thread separato
  • Se però da questo thread vogliamo modificare l'interfaccia, ad esempio aggiungere di mano in mano le righe lette, risulta abbastanza complicato perché ogni modifica dell'interfaccia utente può essere fatta solo dall thread dell'interfacia utente
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!