如何遍历 httpServiceCall?

How do I iterate through httpServiceCall?

我正在请求 API 的数据。 TheMovieDB API.

他们的结果在 20 个结果的页面上。要获得多个页面,我必须在同一个 FINAL_LINK 上调用 httpServiceCall,但是每次都会增加 page_number。

所有页面都有相同的对象。

这是我的代码: https://gist.github.com/sebi1995/f7fcebc463e9e5a28522db9690156a4a

当我 运行 应用程序时,它遍历相同的 URL,从不递增 page_number int。

E/HttpHandler: IOException: https://api.themoviedb.org/3/movie/1?api_key=KEY&language=en-UK
E/HttpHandler: IOException: https://api.themoviedb.org/3/movie/1?api_key=KEY&language=en-UK
E/HttpHandler: IOException: https://api.themoviedb.org/3/movie/1?api_key=KEY&language=en-UK
E/HttpHandler: IOException: https://api.themoviedb.org/3/movie/1?api_key=KEY&language=en-UK
E/HttpHandler: IOException: https://api.themoviedb.org/3/movie/1?api_key=KEY&language=en-UK
E/HttpHandler: IOException: https://api.themoviedb.org/3/movie/1?api_key=KEY&language=en-UK

1是页码。

为什么不更新 FINAL_LINK?

你只设置 QUERY_TYPE 字符串 ONCE,它永远不会改变,所以它保持在 1。尝试在你的 for 循环中改变它,这样你就可以真正修改字符串而不是声明一次。

下次 post 代码直接在您的问题中,而不是在场外。