如何跨不同的Android Studio模块共享常量

时间:2015-01-26 22:36:17

标签: java android android-studio

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

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

  

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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