CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Background Thread mentre viene girato il dispositivo

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jun 2012
    Messaggi
    1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Background Thread mentre viene girato il dispositivo

    Ciao a tutti.
    E' da un po' di tempo che sono perso dietro al seguente problema:

    Un thread in background si occupa di eseguire una richiesta http e deve notificarne il risultato all'activity in foreground. Per gestire la comunicazione fra i due ho usato degli Handler, il thread manda dei messaggi e l'activity li riceve grazie al metodo handleMessage. Ora, quando il dispositivo viene girato, passando dalla visualizzazione portrait a quella landscape o viceversa, come si sa l'activity viene distrutta e ricreata, perciò il thread in background si ritrova con un handler che fa riferimento ad un oggetto ormai morto. Come si può fare in modo che il thread possa comunicare con la nuova activity?

    Ovviamente ho trovato in rete diverse soluzioni, ma tutte poco convincenti o basate su metodi deprecated, perciò vorrei sapere se qualcuno di voi si è fatto venire un'idea su come risolvere questo problema in maniera "pulita", senza ridursi a tapulli di ogni genere!
    Grazie mille in anticipo!

  2.  

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy