java - 安卓(常量)

标签 java android

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

我正在使用 wcf 休息服务。

在我的测试 Activity 中我这样做;

private final static String SERVICE_URI = "http://10.0.2.2/Service1.svc";

这最终将用于各种 Activity 。

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

因此,如果我需要将服务重新指向其他地方,单个代码更新将导致相关 Activity 指向正确的位置,从而使它们能够工作,而不必更新每个 Activity 。

那么:我将如何/在何处在 Android 中创建这样一个常量,我将如何引用它?

非常感谢任何帮助。

最佳答案

字符串资源的替代方案,您可以通过创建常量类并将您的常量值放在那里来实现。这种方法并不完全是 Android 特有的,而是 Java 社区经常使用的一种做法。

public class Constants {
    public final static String SERVICE_URI = "http://10.0.2.2/Service1.svc";
}

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

关于java - 安卓(常量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7183290/

相关文章:

android - 了解 ListActivity 中的处理程序

java - ImageView 中的旋转图像

java - 专业的Java/JavaScript工具箱

android - 如何计算 Android 手机离地面的高度

java - Internet 请求第一次有效,但后续请求无效

java - Struts2.5.12 - 使用 ActionSupport 中的 getText 方法时的 NPE

android - 安装 Android Wear 示例应用时失败 [INSTALL_FAILED_OLDER_SDK]

java - 如何在 Spring MVC 和 Hibernate 中的单个事务中管理从服务层对 DAO 的两个方法调用

java - 我可以使用 JavaFX 原生构建工具拥有多个可执行文件吗?

java - MongoDB:查询子文档:Java