Android开发中如何为常量变量存储单独的常量类

fcu*_*hoo 0 java variables android constants

我在 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";
Run Code Online (Sandbox Code Playgroud)

Ste*_*e M 5

您可以将它们存储在一个只有public static final变量的类的文件中,并用于import static com.example.Constants.*访问它们。

不过,我建议将呈现给用户的任何内容存储在 strings.xml 中,以便可以翻译它们。

  • @fcukinyahoo 这应该说明一切:http://en.wikipedia.org/wiki/Static_import (2认同)