1.使用postman请求的时候是正常的,但是用retrofit请求一直报参数缺失请求不到数据。原因如下图:
这里参入参数的时候多加了一个空格。
2.水的快递司机端,编辑订单页面点击确定到出货单页面每次需要重新滑动到这个出货单页面数据才会刷新成功。解决办法
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (getUserVisibleHint()) {
try {
Thread.sleep(300);
} catch (InterruptedException e) {
e.printStackTrace();
}
initData();
}
}
网络加载数据有延迟,每次进来的时候延迟300ms在加载。
3.显示网络请求成功,但是就是没有到retrofit成功回调的方法里面。
{1}查看后台给我返回的数据,发现给我返回的字段不一样,根据返回数据重新定义javaBean类,完美解决
{2}查看返回的数据类型是否一样。比如我们的后台是PHP,此语言是弱类型,可能出现返回的数据类型不一致的情况。例如:司机端操作订单页面,有的账号登入可以,有的账号不行,因为当数据为0的时候为int类型,数据不为0的时候返回的又是String类型。还有一次 “gsum”: 4294967212, 但是我定义gsum的时候定义成了int类型了,int类型最大的值是2147483647,所以要定义成long类型的才可以。