java - 如何在不同的 Android Studio 模块之间共享常量

标签 java android android-studio

我正在 Android Studio 中使用我编写的几个模块构建一个库项目。

我的主模块 ModuleA 在我的一个类中声明了以下字符串:

public static final String KEY_START = "com.example.appname.KEY_START";

我想知道是否可以从 ModuleB 引用 ModuleA 中的公共(public)静态字符串,这样我就不需要在每个模块中编写相同的字符串。

是否可以从 ModuleB 获取对 ModuleA 中字符串的引用?

最佳答案

“我不必在每个模块中编写相同的字符串”是什么意思?如果变量是 static Final,则每次要使用它们时都可以通过 ClassName.variableName 访问它们。这不起作用还是我错过了什么?

if(ClassName.KEY_START.equals(someOtherString))
      // same key pressed, do something

关于java - 如何在不同的 Android Studio 模块之间共享常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28160019/

相关文章:

java - 更改代码后诊断 NullPointerException

java - 会记住它的值的计数器

java - 使用 AssetManager libGDX 加载网格

android - 如何在 Android Studio 中删除 avd 文件的图像系统?

Java/Android工作室: For loop - Same data shows multiple times

java - 我应该使用什么作为集合的内存屏障?

java - 设置 View 禁用但保留颜色

java - 点击主页按钮时 libGDX 纹理消失

java - UI线程如何等到后台线程完成处理?

java - 为什么 Android Studio 自动导入内联类而不是在我的代码顶部?