在Android项目中使用enum类型

在Android项目中使用enum类型,android,eclipse,enums,constants,Android,Eclipse,Enums,Constants,我在一个名为x的类文件中声明了一个枚举,我想从另一个类文件中使用它。这是我代码的摘录 枚举类型{D,H,B,未定义}//这一行在x.java文件中 我想通过以下方式使用另一个类文件中的枚举“类型” import <package>.x; public void test(int param){ if(param == D) do the following; else do others; } import.x; 公共无效测

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

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

我想通过以下方式使用另一个类文件中的枚举“类型”

   import <package>.x;  

   public void test(int param){
      if(param == D) do the following;   
      else do others;  
   }
import.x;
公共无效测试(int参数){
如果(param==D),则执行以下操作:;
其他人做什么;
}

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

使用枚举为java文件命名,命名方式与枚举相同,即Type.java

添加导入行

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

}

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