我正在編寫一個應用程序,我將使用retrofit lib來處理網絡訪問。我的問題是關於如何處理網絡連接錯誤。我的應用程序有時可能用於沒有互聯網訪問的區域,但用戶可能能夠與應用程序進行交互。所以我的問題是如何處理某種隊列來重複請求,一旦網絡連接通過網絡就會失敗。還是有某種圖書館來處理這類問題?如何處理隊列以在網絡發生故障並重新加載後重復請求
在此先感謝。
我正在編寫一個應用程序,我將使用retrofit lib來處理網絡訪問。我的問題是關於如何處理網絡連接錯誤。我的應用程序有時可能用於沒有互聯網訪問的區域,但用戶可能能夠與應用程序進行交互。所以我的問題是如何處理某種隊列來重複請求,一旦網絡連接通過網絡就會失敗。還是有某種圖書館來處理這類問題?如何處理隊列以在網絡發生故障並重新加載後重復請求
在此先感謝。
阿庫那部分可以做的工作你會https://github.com/path/android-priority-jobqueue
檢查他們的文檔(這是相當不錯的BTW),看看是否有幫助。儘管它可能不是解決方案,但我認爲它可以解決80%的問題!
希望它有幫助
大聲笑,當然沒有!我只是問什麼是處理這個問題的最好方法......可能會在本地存儲請求,並在線時重複它們?我只是不知道有沒有最好的方法?或任何類型的圖書館來做到這一點。我用Google搜索了它,但什麼都沒發現...... – euitam 2014-10-21 22:50:03
最有可能你需要推出自己的解決方案。這也意味着研究不同的實現(即實際實現它幾種不同的方式並查看哪種方法滿足您的需求)。 – 2014-10-21 22:51:43