2013-07-19 21 views
0

我有一個Android項目封裝網絡訪問。因此,如果用戶需要搜索例如他們調用DataAccessLibrary.find(searchTerm)。哪裏是最好的地方來存儲/檢索網絡/ URL配置的東西從Android庫內訪問

他們不需要調用DataAccessLibrary.find(searchServerURL,searchTerm)。

我的問題是我應該在客戶端存儲這些URL的位置。該庫沒有自己的上下文,所以它應該在哪裏獲得服務器名稱,端口等。

我並不真的希望活動將這些信息傳遞給庫。我只想讓圖書館知道從哪裏得到這些東西,並找回它。

回答

1

您可以將URL添加爲字符串資源。

<string name="lirbrary.url">http://www.example.com</string> 

您的圖書館可以使用此URL,但是它喜歡通過從資源中加載它。

context.getResources().getString(R.string.library_url); 

而用戶可以通過提供具有相同名稱的字符串資源來覆蓋它。

+0

這可能是正確的。如果其他人同意這個答案,請點擊向上箭頭。共享偏好呢? – gitright

相關問題