作者dwadefans (wade)
看板AndroidDev
标题[问题] Volley request reponse queue
时间Sat Dec 26 19:33:13 2015
各位好
我最近卡在使用驻列取得资料的问题
我会做到两次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失效呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.109.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1451129596.A.A33.html
1F:→ passli: 为什麽第一次不直接就回传图片的资料就好了? 12/26 21:12
2F:→ dwadefans: 这方式我也试过,但SV端处理的问题,所以我才回传两次 12/26 23:12
3F:→ dwadefans: 而且我之後执行的方式会要3~4次request 所以少一次问题 12/26 23:13
4F:→ dwadefans: 也不会明显解决~ 不过今晚我改用android okhttp似乎可 12/26 23:13
5F:→ dwadefans: 以暂时解决这个问题了 12/26 23:13