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