Nuovo per Android qui, quindi mi scuso se questa è una domanda semplicistica.Utilizzo della stringa dall'XML risorsa in Switch?
Sto tentando di utilizzare uno switch basato su risorse stringa nel mio XML. Sarebbe simile a questa:
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;
}
Sfortunatamente, questo non funzionerà. L'errore che ottengo è "Espressione costante richiesta".
C'è un modo semi-elegante per fare questo, senza dover fare qualcosa come creare 3 oggetti String e assegnare le risorse stringa a ciascun oggetto? Mi sento come se mi mancasse qualcosa di ovvio, quindi qualsiasi assistenza sarebbe grande!
Grazie :)
il 'if else if' costruiscono – Blackbelt
Assegnazione oggetti stringa questi valori ancora doesn funziona, giusto? I valori sono decisi in fase di esecuzione, non in fase di compilazione? –