2

我正在創建不存儲任何數據(除基本用戶名,密碼等之外)的應用程序。它使用API​​調用來獲取數據,並在通過Volley加載時顯示它們。在沒有數據庫更改的情況下使用API​​調用的內容提供者/加載程序

我知道通常最好的做法是在SQLite中存儲事物時使用內容提供者和加載器。我的問題是:鑑於我的應用程序沒有使用數據庫,我是否還應該使用內容提供程序和加載器?有沒有人有關於如何使用Volley的最佳實踐/教程?

謝謝!

回答

1

這取決於你的用例。但在這裏,沒有必要。還有其他回調機制可以使用,如broadcasts,async tasks,handlers甚至content observers。有一個很好的official tutorial如何與UIThread又名溝通。來自某些後臺邏輯的可見內容。

此外,如果你想你也可以使用沒有任何內容提供商的裝載機。有關更多信息,請參閱此so post

+0

據我所知,Volley在一個單獨的線程中執行很多網絡請求,這意味着,Volley有它自己的回調機制。使用其他回調機制的優點是什麼,或者,爲什麼我們應該使用其他機制? 是因爲我們使用一些樣板代碼來處理排出請求,我們只想寫一次嗎? 另外 - 這是否因爲排列監聽器在UI線程上執行? – lionheart

相關問題