Neu bei Android hier, also entschuldige ich mich, wenn das eine simple Frage ist.Verwenden von Zeichenfolge aus Ressourcen-XML in Switch?
Ich versuche, einen Schalter basierend auf String-Ressourcen in meinem XML zu verwenden. Es würde ungefähr so aussehen:
switch (myStringVariable) {
case getResources().getString(R.string.first_string):
break;
case getResources().getString(R.string.second_string):
break;
case getResources().getString(R.string.third_string):
break;
default:
break;
}
Leider wird dies nicht funktionieren. Der Fehler, den ich bekomme, ist "Konstanter Ausdruck erforderlich".
Gibt es eine halb-elegante Möglichkeit, dies zu tun, ohne etwas wie 3 String-Objekte erstellen zu müssen und jedem Objekt die String-Ressourcen zuzuordnen? Ich habe das Gefühl, dass mir etwas offensichtlich fehlt, also wäre jede Hilfe großartig!
Thanks :)
die 'wenn sonst – Blackbelt
if' zu konstruieren Zuordnung der String-Objekte noch diese Werte doesn Arbeit nicht, oder? Die Werte werden zur Laufzeit festgelegt, nicht zur Kompilierzeit? –