Ich versuche, eine Reihe von ziehbaren Referenzen zu einer Liste hinzuzufügen, und ich muss die Nummer in der ziehbaren Referenz ändern, da jeder auf ein anderes Element verweist. Ich habe versucht, haben sich wie folgt:NumberFormatException - Invalid Int
for(int x=69;x<222;x++){
urls.add(x,Integer.parseInt("R.drawable.item"+(x+1)+"_lock");
}
und beim Laufen erzeugt er ein NumberFormatException
Fehler: java.lang.NumberFormatException: Invalid int: "R.drawable.item70_lock"
Ist dies der richtige Weg zu gehen, was ich versucht habe zu tun, oder gibt es eine andere Art und Weise?
Integer.parseInt() versucht, einen Integer-Wert zu erhalten, dass in einem String geschrieben wird. Integer.parseInt ("123") gibt daher 123 zurück. Alles in allem ist das R.drawable.item123 nichts anderes als eine eindeutige Integer-ID für das Zeichen, Integer.parseInt ("R.drawable.item123") wird in dieser Ausnahme zurückgegeben, weil "R.drawable.item123" keine Nummer ist. – MojioMS
Warum denkst du, dass * text * '" R.drawable.item70_lock "' eine Zahl ist? – Andreas