3
我們使用改裝Android客戶端(http://square.github.io/retrofit/)進行網絡調用我們的服務器,我無法弄清楚如何訪問從我們爲改造中創建的接口類strings.xml
文件中的值。如何從改進界面中的strings.xml獲取值?
下面是我們的界面代碼的一個小例子。
//all retrofit imports
public interface APIService {
String API_KEY = "XXXX"; //Get this value from strings.xml
@GET("/api/getNames?api_key=" + API_KEY)
public ArrayList<String> getNames();
}
眼下XXXX是硬編碼,但我們想讓它變得從strings.xml
拍攝。
謝謝。
謝謝您的回答的參數。是的,我也在考慮這個問題,但是需要重寫應用程序中發出呼叫的部分。希望有一種直接的方式從界面中獲得它? – Cody
如果您在設置中存儲API_KEY是因爲它可能會在某一天以該順序進行更改,您需要一種方法,即始終傳遞字符串的當前值。所以如果你沒有很多重寫的部分,我建議你創建一個可以從strings.xml中訪問值的靜態方法。 –
好的,謝謝。 – Cody