【发布时间】:2014-10-17 09:03:47
【问题描述】:
我在 Android 应用中有常量变量,如下所示。我想将它们移到一个单独的常量类中,这样会更干净。你有什么建议?我在项目中创建什么样的文件,我是否只需在 MainActivity 类中导入该常量类?我正在寻找的是类似于 C++ 中的 constants.h 文件。你们有什么建议?
public class MainActivity extends ActionBarActivity {
public static final String NET_SALE = "com.domain.mobile.tipcalculator.MESSAGE1";
public static final String SER_CHRG = "com.domain.mobile.tipcalculator.MESSAGE2";
public static final String TRN_IN = "com.domain.mobile.tipcalculator.MESSAGE3";
public static final String TRN_OUT = "com.domain.mobile.tipcalculator.MESSAGE4";
public static final String POOL = "com.domain.mobile.tipcalculator.MESSAGE5";
public static final String RADIO = "com.domain.mobile.tipcalculator.MESSAGE6";
【问题讨论】:
-
不公开,将它们设置为
protected。然后在您的代码(甚至是其他活动或类)中的任何地方调用它们,例如MainActivity.NET_SALE您可能想要创建一个单独的 Java 类,而不是使用 MainActivity。 -
我的建议,为每个项目创建一个常量文件,并将项目相关的常量粘贴到这个文件中。
标签: java android variables constants