私のアプリでは、GET、POST、PUT リクエストがたくさんあります。現在、ダウンロードしたデータを保持するシングルトン クラスがあり、AsyncTask を拡張する多くの内部クラスがあります。私のシングルトンクラスには、次のようなインターフェースもいくつかあります。
/**
* Handlers for notifying listeners when data is downloaded
*
*/
public interface OnQuestionsLoadedListener {
public void onDataLoadComplete();
public void onDataLoadingError();
}
このパターン (AsyncTask を拡張する多くの内部クラス) に何か問題がありますか? HTTP 呼び出しごとに 1 つの内部クラス (GET 用に 1 つ、POST 用に 1 つなど) を使用して、より効率的に実行できますか? もしそうなら、例えばGETリクエストの後に何をすべきかをどのように決定するのですか?