有些json串的接口中有汉字 , 所以在解析时会报空异常 !! 所以找到一些解决的办法 ,就是把传递过来的接口数据转换一下类型代码如:
String ff = URLEncoder.encode(string, "utf-8");
直接来图吧 方便日后看:
第一张是在传递数据的时候
从中可以看出在传递的时候出现汉字 ,下面来看解决的办法:
红框中的代码就是转换格式 ,把汉字类型转化成字母类型。这样就可以完美运行了。
还有就是接口中出现不一样的数据类型比如一个接口换个数据就会出现里面的字段类型不一样,可能会出现一个集合
里面放着图片链接 这时候就需要在适配器里面进行判断了 代码如下:
List<String> images = data.get(i).getImages(); if (images!=null){ if (images.size()==1){ String s = images.get(0); ImageSize size=new ImageSize(100,100); ImageLoader.getInstance().displayImage(s+ "?/imageView2/0/w/100",hondera.img,size); } }
这样就可以运行出图片,也不会报错 ,,只要进行判断就可以
以上是在实现TabLayout 水平布局出现的一些问题。。。。。。。