getItemAtPosition(position)的问题

String text=listView.getItemAtPosition(position)+"";这个后面加""我知道是转换成String类型的意思,但是为什么改成强制类型转换就会崩溃呢?String text=(String)listView.getItemAtPosition(position);

慕数据0053226
浏览 2548回答 3
3回答

Sam_weiyu

你好,楼上也讲了,一般有两种方式转成String类型,第一种:+" "也就是你自己实现的那种方式。第二种就是:String.valueOf(参数)这种方式也可以将Int类型或者其他类型的值转成String类型哈!

qq_匡璐_0

强制类型转换一定要有继承关系才可以的。int i = 1; String s = (String)i;这样哪能行

蜂之谷

哪有这样强制转换的,可以这样String text = String.valueOf(listView.getItemAtPosition(position)); 或者 String text  = listView.getItemAtPosition(position).toString();
打开App,查看更多内容
随时随地看视频慕课网APP