gpt4 book ai didi

java - NumberFormatException - Invalid Int

转载 作者:行者123 更新时间:2023-11-30 01:20:30 24 4
gpt4 key购买 nike

我正在尝试将一堆可绘制引用添加到列表中,我需要更改可绘制引用中的数字,因为每个引用都指向不同的项目。我尝试如下:

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"

这是完成我正在尝试做的事情的正确方法还是有不同的方法?

最佳答案

动态获取资源ID:

for(int x=69;x<222;x++){
int id = getResources().getIdentifier("item" + (x+1) + "_lock", "drawable", getPackageName());
if(id != 0)
urls.add(x, id);
}

关于java - NumberFormatException - Invalid Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37189613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com