setTag(int key,Object tag)方法中的NumberFormatException

时间:2014-12-22 09:26:56

标签: android imageview numberformatexception

我试图将标签设置为ImageView。但我得到了这个例外:

NumberFormatException:无效的int:" TAGTEST"

这是我的代码:

public static final String FIRST_TAG = "TAGTEST";
imageView.setTag(Integer.parseInt(FIRST_TAG.toString()), myIndex);

为什么这段代码不起作用?

Integer.parseInt(FIRST_TAG.toString())

2 个答案:

答案 0 :(得分:2)

Key必须是Android ID。

您可以使用R.id.somethingfromyourviews

或者

在xml文件中创建一个ID,通常称为ids.xml位于res\values

 <resources>
    <item type="id" value="integer" name="your_id_name"/>
 </resources>

所以你在代码R.id.your_id_name

中使用它

答案 1 :(得分:1)

您正在尝试将String转换为Integer,并且已触发该异常。