/ / Posielanie AsyncTask cez balík - android, android-fragmenty, android-asynctask

Odosielanie AsyncTask cez balík - android, android-fragmenty, android-asynctask

Chcem poslať AsyncTask zo zväzku a začať s tým ďalší fragment.

Preto som vytvoril ďalšiu triedu, ktorá implementuje serializovateľné a ukladá môj AsyncTask. Chcem dať túto triedu do zväzku a začať s ňou ďalší fragment.

public class SerializableTask implements Serializable {

private AsyncTask task;

public SerializableTask(AsyncTask task) {
this.task = task;
}

public AsyncTask getTask() { return this.task; }
}

Funguje to alebo musím prepísať metódu writeObject alebo readobject?

odpovede:

0 pre odpoveď č. 1

Prístup, ktorý používate, nie je správny. Stačí poslať údaje prostredníctvom zväzku, ktorý nie je úlohou, a potom úlohu znova vytvoriť s rovnakými údajmi. Balík sa používa na odovzdávanie iba údajov. Ak je to potrebné, môžete odoslať stav úlohy vo forme údajov a po dosiahnutí môžete úlohu znova spustiť v rovnakom stave.