Let vorbei sagen, ich habe 2 ArraysArray Variable Name
Array1 = 1,2,3,4,5
Array2 = a,b,c,d,e
String[] array = getResources().getStringArray(R.array.Array1);
, dass die Arbeit in Ordnung. Aber ich will nicht über den Code erneut verwenden, mit einer anderen Linie
String[] array = getResources().getStringArray(R.array.Array2);
Wie erhalte ich die folgenden Zeilen, wenn arbeiten ich für Array-Namen
String xxx = Array1;
String[] array = getResources().getStringArray(R.array.xxx);
Ich verstehe Ihren Punkt ID als Integer übergeben. Die Variable xxx ist jedoch eine Zeichenfolge, die aus einer anderen Methode deklariert wurde. 'int xxx = R.array.Array1; // ändere die Ganzzahl ' Das funktioniert nicht – Anthony
Ich möchte immer noch den Wert mit dem String-Namen übergeben – Anthony
Ich habe meine Antwort aktualisiert. Diese Frage gab es bereits, siehe meinen Link zu meiner zweiten Antwortoption. –