java报“java.lang.ClassCastException: java.lang.Integer”错误
使用ChangeRadioImg(ma,mLastItme,false);这个方法时报错java.lang.ClassCastException:java.lang.In...
使用ChangeRadioImg(ma, mLastItme,false);这个方法时报错java.lang.ClassCastException: java.lang.IntegerChangeRadioImg方法如下:
private void ChangeRadioImg(MoreAdapter adapter,int selectedItem, boolean on) {
HashMap<String, Object> map = (HashMap<String, Object>)adapter.getItem(selectedItem);
if(on)
map.put("m_AttentionImag", R.drawable.btn_radio_on);
else
map.put("m_AttentionImag", R.drawable.btn_radio_off);
adapter.notifyDataSetChanged();
}
恳请JAVA高手指点一下。 展开
private void ChangeRadioImg(MoreAdapter adapter,int selectedItem, boolean on) {
HashMap<String, Object> map = (HashMap<String, Object>)adapter.getItem(selectedItem);
if(on)
map.put("m_AttentionImag", R.drawable.btn_radio_on);
else
map.put("m_AttentionImag", R.drawable.btn_radio_off);
adapter.notifyDataSetChanged();
}
恳请JAVA高手指点一下。 展开
2013-08-03
展开全部
打断点看一下,到那步错误了,,这个错误是你的类型转换有问题。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询