API响应JSON等待最终结果

时间:2015-12-26 22:00:23

标签: javascript android json api android-asynctask

我是新手,也是Android Studio中JavaScript编程的新手。 我正在开发一个使用名为page2images的API的应用程序,它通过搜索URL来返回网站的屏幕截图。响应是一个JSON代码,但是当我打电话时,我看到这样的事情:

{"status":"processing","estimated_need_time":50}
过了一会儿,它告诉我这个:

{"status":"finished","image_url":"http://api.page2images.com/ccimages/fd/fb/jDgCCNYu2kyKwKDs.png","duration":1,"left_calls":"2910","mobileok":"yes","ori_url":"http:\/\/www.twitter.com"}

这就是我需要的......但是如何让程序等到第二个代码显示出来? URL是相同的,如果我刷新页面,我可以看到estimated_need_time正在减少,但如果我解析image_url我将不得不等待正确的响应但是当我点击按钮时应用程序将必须自己做所有..

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确地看到了您的问题,但如果我只是等待“estimated_need_time”并再次调用api。 解析第一个答案,例如设置一个处理程序来等待响应的秒数并再次调用api。它应该可以解决你的问题。