在我的應用程序中,我有很多GET,POST,PUT請求。現在,我有一個單獨的類來保存我下載的數據,並且有許多擴展AsyncTask的內部類。 在我的單例類,我也有幾個接口,像這樣:在Android中編寫很多HTTP請求的好設計模式
/**
* Handlers for notifying listeners when data is downloaded
*
*/
public interface OnQuestionsLoadedListener {
public void onDataLoadComplete();
public void onDataLoadingError();
}
有什麼不對的模式(即延長的AsyncTask許多內部類)? 它可以更有效地完成每個HTTP調用可能只有一個內部類(GET爲1,POST爲1,...)?如果是這樣,如何決定如何在例如GET請求?
感謝您的鏈接!我從來沒有嘗試RoboSpice,甚至從來沒有聽說過它,但在閱讀後,我認爲它很棒。所以現在我要儘快嘗試。 – Michael 2013-03-22 12:58:17
祝你好運:)如果你已經和你的應用相差甚遠,RoboSpice不易實現,你基本上也可以建立自己的服務來處理你發送給它的意圖。你可能會錯過一些優化,當然還有緩存,但是仍然可以避開AsyncTasks和Loaders的網絡核心問題。祝你好運 – 2013-03-22 13:02:19
所以如果我在我的asynctask執行期間旋轉屏幕,它會重新啓動? – DixieFlatline 2013-03-22 13:07:28