今天在处理好与服务器那个得到服务器后显示在屏幕上时突然爆出了这个错误,打开死去的进程,点击进去后发现跳转到这行代码那里去
orderViewHolder.mGunSize.setText(mItems.get(i).getState());
然后然后在仔细看一下提示,发现说是没有资源,在断点后发现有在服务器那边得到数据的,那么为什么说没有数据尼?我就想一下会不会是格式的问题,然后回去看了一下,然后发现原来getState()这个返回来的的是一个 int 类型的,而setText()要求的是CharSequence的类型的,那么就把它转为String类型,尝试一下,于是就改为下面的代码
orderViewHolder.mGunSize.setText(String.valueOf(mItems.get(i).getState()));
然后运行,可以正常显示了,以后在开发时要注意好格式的问题,看好需求来显示,仔细思考一下问题出现在哪里