【发布时间】:2013-05-27 19:37:28
【问题描述】:
我有 android/java 转换问题。
我使用 onClick 来点击我的 imageView 并捕获它们的标签(例如,android:tag="2")。之后,我需要将该标签转换为 int,以便我可以将其用作数字来进行一些计算。
我正在尝试这样做:
public void onClick(View v) {
Object viewID = v.getTag();
int id = ((Integer)viewID).intValue();
}
但是,问题是我没有在我的“id”变量中获得 int 值。错误说:
"java.lang.ClassCastException: java.lang.String 无法转换为 java.lang.Integer”。
你能不能给我一些其他的方法来把我在“viewID”里面的标签转换成int并把它放在“id”里面?
我是 android 新手,感谢您的帮助 :)
【问题讨论】: