我试图将两个(或更多)JSON请求解析为单个ListView。这甚至可能吗?
现在,我正在使用JsonArrayRequest
和RequestQueue.add()
。
并且它完美地工作,唯一的问题是 - 当我尝试向请求队列添加另一个JSON请求时,它将它们混合在ListView
中 - 有时第二个请求高于第一个请求,反之亦然。它应该是 Section Header ,然后是 First Request ,然后是另一个 Section Header ,然后是 Second Request >。这两个请求都来自同一个表中不同的WHERE
个参数
我真的无法识别任何逻辑模式,所以我假设它是随机完成的。这是怎么发生的?
答案 0 :(得分:0)
您可能会从两个单独的主题添加ListView
。
你有两个选择,要么等待第一个线程完成然后再运行第二个线程。 (在onPostExecute()
的{{1}}中)。
要么
您可以运行两个线程,但只能在执行 last 线程后执行AsyncTask
。您可以使用布尔值来指示最后运行的线程。