Send data fra aktivitet til fragment i Android
Jeg har to klasser. Først er aktivitet, andre er et fragment der jeg har noen EditText
. I activity har jeg en underklasse med async-task og i metoden doInBackground
får jeg et resultat som jeg lagrer i en variabel. Hvordan kan jeg sende denne variabelen fra underklassen "min aktivitet" til dette fragmentet?
283
3
Fra Aktivitet sender du data med hensikt som:
og i Fragment onCreateView-metoden:
Jeg har funnet mange svar her på stackoverflow.com, men dette er definitivt det riktige svaret på:
"Sende data fra aktivitet til fragment i android".
Aktivitet:
Fragment:
Leser verdien i fragmentet
eller bare
Hvis du sender en referanse til (den konkrete underklassen av) fragmentet i asynkroniseringsoppgaven, kan du få tilgang til fragmentet direkte.
Noen måter å sende fragmentreferansen inn i async-oppgaven:
class FooTask extends AsyncTask
), send deretter fragmentet ditt til konstruktøren.