Я пытаюсь добавить кучу ссылочных ссылок на список, и мне нужно изменить число в ссылочной ссылке, поскольку каждый из них относится к другому элементу. Я попытался следующим образом:NumberFormatException- Invalid Int
for(int x=69;x<222;x++){
urls.add(x,Integer.parseInt("R.drawable.item"+(x+1)+"_lock");
}
и во время работы он производит NumberFormatException
ошибку: java.lang.NumberFormatException: Invalid int: "R.drawable.item70_lock"
Это правильный путь о том, что я пытаюсь сделать, или есть другой способ?
Integer.parseInt() пытается получить значение Integer, которое написано в строке. Integer.parseInt («123»), следовательно, вернет 123. Alltho R.drawable.item123 - это не что иное, как уникальный идентификатор Integer для drawable, Integer.parseInt («R.drawable.item123») вернется в этом исключении, потому что «R.drawable.item123» не является числом. – MojioMS
Почему, по-вашему, * text * '" R.drawable.item70_lock "' является числом? – Andreas