[问题] Volley request reponse queue

楼主: dwadefans (wade)   2015-12-26 19:33:13
各位好
我最近卡在使用驻列取得资料的问题
我会做到两次reqeust
1.我在Android端传送影像至Server
在Server端接收后,回传该图片档名
2.利用该图片档名向Server端取的该档案的相关资料
会传json格式的资料
不过总是在第二步骤时,不仅不会回传reponse结果
连error都没有出现
我使用的是volley的stringrequest
我的步骤是: 1. Create RequestQueue
2. Create listener response and error listener reponse
3. Create two StringRequest and setting
4. 第一个response里面呼叫第二个StringRequest
5. 当第二个reponse有结果时会回传资讯
(但是我在node.js里面直接回传简单的测试资讯,可以取得第二个
StringRequest的Response,但是经过较久的时间处理后回传的
Reponse在Android这端却是没有反应)
主要是因为我在第1个response里面用queue加入第2个reponse
第二个resonse理当要回传json格式资讯,但是没接收到,也没错误资讯
如果使用browser去柳览我在Server端写的Api,都可以正常接收到
所以认为是Android这端写法的问题,会不会是时间过得太久导致其listener失效呢?
作者: passli   2015-12-26 21:12:00
为什么第一次不直接就回传图片的资料就好了?
楼主: dwadefans (wade)   2015-12-26 23:12:00
这方式我也试过,但SV端处理的问题,所以我才回传两次而且我之后执行的方式会要3~4次request 所以少一次问题也不会明显解决~ 不过今晚我改用android okhttp似乎可以暂时解决这个问题了

Links booklink

Contact Us: admin [ a t ] ucptt.com