首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JsonObjectRequest同步?

JsonObjectRequest同步?
EN

Stack Overflow用户
提问于 2018-01-15 15:19:58
回答 1查看 64关注 0票数 0

我必须向Android应用程序的API提出几个请求,我有以下问题:我有一个项目列表,我必须为每个项目提出请求,以便获取一些数据并在应用程序中显示。当我的列表大小为1(万一我只有一项)时,应用程序工作得很好,但是如果我有更多的数据,那么数据就混合在一起,其中一项具有其他项的值以及类似的值。

我用的是JsonObjectRequest和截击。我使用回调接口将请求数据发送回活动。我认为这可能是一个同步问题,但我不确定,我有点沮丧。我什么都试过了!

  • 请求代码: JsonObjectRequest request =新JsonObjectRequest(Request.Method.GET,urlMarket,null,新Response.Listener() {@覆盖公共无效onResponse(JSONObject response) ){ try { JSONObject singleResult;singleResult =singleResult coin.setHigh(singleResult.getDouble("High"));coin.setLow(singleResult.getDouble("Low"));coin.setVolInBtc(singleResult.getDouble("BaseVolume"));coin.setBid(“出价”);coin.setAsk(“询问”);coin.setPrevDay(singleResult.getString("PrevDay"));callback.onSuccess(硬币);} catch (异常e) { e.printStackTrace();} },新的Response.ErrorListener() { @Override (VolleyError error) { error.printStackTrace();});requestQueue.add(请求);

任何帮助都将不胜感激!!

如果有更好的方法代替JsonObjectRequest,请告诉我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-15 16:35:49

考虑这两种选择之一:

  1. 扩展JSONObjectRequest,它接受id/token字段,该字段作为成功/错误回调的一部分返回。
  2. 在进行API调用之前,使用最后一个字段作为标识符。假设您在循环中进行这些调用,则可以引用匿名回调中的最后一个字段来标识特定的Stock。例如,您可以使用ISIN、数据库ID或代码符号来标识响应。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48265837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档