Inviare dati dall'attività al frammento in Android
Ho due classi. La prima è l'attività, la seconda è un frammento in cui ho qualche EditText
. In activity ho una sottoclasse con async-task e nel metodo doInBackground
ottengo qualche risultato, che salvo in una variabile. Come posso inviare questa variabile dalla sottoclasse "mia attività" a questo frammento?
283
3
Da Activity si inviano dati con intento come:
e nel metodo Fragment onCreateView:
Ho trovato un sacco di risposte qui @ stackoverflow.com ma sicuramente questa è la risposta corretta di:
"Invio dati da attività a frammento in android".
Attività:
Frammento:
Leggere il valore nel frammento
o semplicemente
Se si passa un riferimento al frammento (sottoclasse concreta di) nel compito asincrono, si può accedere direttamente al frammento.
Alcuni modi di passare il riferimento al frammento nel task async:
class FooTask extends AsyncTask
), allora passate il vostro frammento nel costruttore.