Android 无法将字符串转换为int

Android 无法将字符串转换为int,android,Android,我在自定义ListView适配器中使用此代码我删除了几行代码,这基本上就是我对更改所做的,但不涉及将其转换为int: 公共类ShowcaseAdapter扩展了ArrayAdapter{ 私有静态最终字符串标记=PersonalListAdapter; 私有上下文; 国际资源; 平民的ShowcaseAdapter@NonNull上下文,int资源,@NonNull ArrayList对象{ 超文本、资源、对象; this.mContext=上下文; mResource=资源; } @非空 @

我在自定义ListView适配器中使用此代码我删除了几行代码,这基本上就是我对更改所做的,但不涉及将其转换为int:

公共类ShowcaseAdapter扩展了ArrayAdapter{ 私有静态最终字符串标记=PersonalListAdapter; 私有上下文; 国际资源; 平民的ShowcaseAdapter@NonNull上下文,int资源,@NonNull ArrayList对象{ 超文本、资源、对象; this.mContext=上下文; mResource=资源; } @非空 @凌驾 公共视图getViewint位置,@Nullable View convertView,@NonNull ViewGroup父级{ 字符串更改=getItemposition.getChange; 硬币=新硬币兑换; LayoutFlater充气器=LayoutFlater.frommContext; convertView=inflater.inflatemResource,父级,false; TextView tvChange=TextView convertView.findViewByIdR.id.change\u框; int changenum; changenum=Integer.parseIntchange; ifchangenum>=0{ tvChange.setTextColorColor.GREEN; } 否则{ tvChange.setTextColorColor.RED; } tvChange.setTextchange; 返回视图; } } 您需要解析为Float或Double而不是Int-


例如:changenum=Double.parseDoublechange

如果有一个小数点,它不是整数,不是吗?