バンドルから別のフラグメントを開始するためにAsyncTaskを送信したいと思います。バンドルからAsyncTaskを送信する
したがって、私はシリアライズ可能なものを実装し、私のAsyncTaskを保存する別のクラスを作成しました。私はこのクラスをバンドルに入れ、それを使って別のフラグメントを作りたいと思っています。
public class SerializableTask implements Serializable {
private AsyncTask task;
public SerializableTask(AsyncTask task) {
this.task = task;
}
public AsyncTask getTask() { return this.task; }
}
は、この作業を行うか、私は、writeObjectまたはreadObjectメソッドメソッドを上書きする必要がありますか?
asyncTaskを送信することはどういう意味ですか?実行する別のフラグメントにタスクを送信しますか? – adalPaRi
はい。フラグメントAは、例えば、タスクを作成し、それを自分のクラスと直列化し、クラスBとクラスとタスクを保持するバンドルを開始します。その後、Bはタスクを実行します – 0x9E
そして、なぜタスクを作成せずにフラグメントBで実行しますか?あなたが断片を伝えることができるなら、それは私が考えるより良い解決策です。開始時にフラグメントBに必要なデータを送信するだけです。 – adalPaRi