1

シンプルな AsyncTask を使用して、Web ページのソースコードを文字列としてダウンロードしています。これまでのところ、すべて正常に動作しています。

ただし、結果の文字列で常に同じことをしたいわけではありません。GUI を埋めたい場合もあれば、解析したい場合もあり、パラメーターとしてより多くの関数を呼び出したい場合もあります。実際、ページのソースコードをダウンロードする必要がある複数のアクティビティと複数のクラスがあります。

もちろん、 onPostExecute() は私の Task の結果を処理する必要がありますが、非常に多くの場所から呼び出され、非常に多くの理由で呼び出されるため、本当に途方に暮れています。

私に何ができる?

doInBackground(...) で異なる onPostExecute で常に同じことを行う 20 の AsyncTasks を本当に書きたくありません。また、20 の異なるクラス/アクティビティからのコードが単一の onPostExecute になることも望んでいません。維持するのがとても複雑です。

なにか提案を?ありがとう

4

2 に答える 2