Sto avendo un problema di progettazione l'invio di valore barra di avanzamento da classe chiamata da un thread in Classe di attività per aggiornare l'interfaccia grafica, come la seguenteCome passare il valore di avanzamento da thread a attività?
[Il frammento di codice non compilazione è per spiegare solo]:
Class A : Extend Activity {
new Thread(new Runnable()
{
public void run()
{
B objB = new B();
objB.DownloadFile();
}
}).start();
}
Class B {
public void DownloadFile()
{
... some work [preparing SOAP request]
while(response.read())
{
//send calculated progress to Class A to update the progress value
}
}
}
Qualsiasi aiuto o guida sarebbe molto apprezzato
Sono così grato per la risposta sto andando a testarlo proprio ora e ti faccio sapere il risultato, ** grazie **. –
Grazie Rutger, ha funzionato perfettamente. –
Felice di sentirlo. L'altra ansewr postata da Dave potrebbe essere una soluzione più ordinata. Non sapevo nulla della Classe Handler. Alla fine penso che faccia grosso modo la stessa cosa. – Rutger