J'ai une classe qui définit ses propres enum comme ceci:
public class Test
{
enum MyEnum{E1, E2};
public static void aTestMethod() {
Test2(E1); // << Gives "E1 cannot be resolved" in eclipse.
}
public Test2(MyEnum e) {}
}
Si je précise MyEnum.E1, il fonctionne très bien, mais j'aimerais vraiment juste pour l'avoir comme "E1". Une idée de comment je peux faire ceci, ou cela doit-il être défini dans un autre fichier pour que cela fonctionne?
CONCLUSION: Je n'avais pas été en mesure d'obtenir la syntaxe pour l'importation correcte. Depuis plusieurs réponses suggérées cela était possible, je vais sélectionner celui qui m'a donné la syntaxe j'ai besoin et upvote les autres.
Par ailleurs, une ÉTRANGE partie de cette (avant j'ai eu la statique importation), une instruction switch que j'ai écrit qui a utilisé l'enum ne pas autoriser l'énumération être préfixé par son type--tout le reste du code. Mal ma tête.