In AndroidStudio habe ich eine Liste mit Farben erstellt, die mit AlertDialog.builder
ausgewählt werden können. Ich speicherte die Farben in charSequence wie diese CharSequence colors[] = new CharSequence[] {"Red1" , "Green1", "Blue1"};
so weit so gut. Jetzt habe ich eine Klasse object1
gemacht, die Color
wie dieseKonvertieren von charSequence-Elementen in enum-Elemente
public class Object1 {
public enum Color {
Red, Green, Blue
}
private Color selectedColor;
public Object1 (Color color) {
this.selectedColor = color;
}
}
Ich möchte definierte eine ENUM hat, dass, wenn eine Farbe aus dem Alertdialog eine neue Instanz von Object1 ausgewählt wird, wird mit Farbe aus dem Alertdialog ausgewählt erstellt werden. Das bedeutet, ich brauche eine Möglichkeit, charSequence in ein passendes Color-Element (enum) zu konvertieren und an objecgt1-Konstruktor zu übergeben. Wie kann ich das machen? Ich brauche "Green1"
zum Beispiel die Umwandlung in Object1.Color.Green
ich dies nicht, dass die ValueOf
Methode hier helfen, da Green
und Green1
sind verschiedene Strings Danke
Danke, das ist, was ich wählte – Noam
Froh zu hören, es half: D –