Android(常量)

Dav*_*Sav 1 java android

我检查了建议的解决方案,但找不到我的答案.如果答案在那里,那么我很抱歉再次发布.

我正在消耗wcf休息服务.

在我的测试活动中,我做;

private final static String SERVICE_URI = "http://10.0.2.2/Service1.svc";
Run Code Online (Sandbox Code Playgroud)

这最终将用于各种活动.

所以我想做的是: private final static String SERVICE_URI = [CONSTANT]

因此,如果我需要在其他地方重新指定服务,单个代码更新将导致指向正确位置的相关活动,允许它们工作,而不必更新每个活动.

那么:我在Android中如何/在哪里创建这样的常量,我将如何引用它?

非常感谢任何帮助.

mom*_*omo 5

作为String Resources的替代品,您可以通过创建Constants类来实现它,并将常量值放在那里.此方法并非完全针对Android,而是Java社区经常使用的实践.

public class Constants {
    public final static String SERVICE_URI = "http://10.0.2.2/Service1.svc";
}
Run Code Online (Sandbox Code Playgroud)

并将其作为Constants.SERVICE_URI引用到其他Activity/classes中.如果使用此方法,即使上下文或应用程序不可用,您也可以在任何地方使用它.