在Android项目中使用枚举类型

时间:2014-03-30 22:25:09

标签: android eclipse enums constants

我在一个名为x的类文件中声明了一个枚举类型,我想从另一个文件中使用它。这是我的代码的摘录

  

枚举类型{D,H,B,UNDEFINED}; //这一行在x.java文件中

我想使用那个枚举" Type"从以下方式的另一个类文件

   import <package>.x;  

   public void test(int param){
      if(param == D) do the following;   
      else do others;  
   }

是x.java所属的包。这两个文件在同一个包中,所以我不确定是否有必要在导入行中明确提及它。无论如何,Eclipse并不认识D是一个常数,并建议我创建一个。我试过Type.D.但是没有用。那么我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:1)

使用enum以与enum相同的方式命名您的java文件,即。 Type.java。

添加导入行。

您应该能够使用语法(注意,我更改了参数类型):

public void test(Type param){
  if(param == Type.D) do the following;   
  else do others;  

}