为了账号安全,请及时绑定邮箱和手机立即绑定

强制类型转换出错

String text = (String)listView.getItemAtPosition(position)+"";

老师,请问我加上强制类型转换之后,运行ArrayAdapter适配器的时候正常,但是运行SimpleAdapter
适配器的时候报错,说HashMap支持这个类型,还望老师解惑

正在回答

3 回答

这个我试了,我的android环境是:

<uses-sdk

        android:minSdkVersion="14"

        android:targetSdkVersion="21" />

然后这句话一直报错。后来找了很多原因,解决如下:

String text = (String) listView.getItemAtPosition(position)+"";把强制转换修改掉:

String text = listView.getItemAtPosition(position)+"";

然后运行正常!

http://img1.sycdn.imooc.com//567993e700012b8b05270820.jpg

0 回复 有任何疑惑可以回复我~

本来加个空的字符串就是String的 为什么还要加强制转换呢?  

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111172    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

强制类型转换出错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信