您好我正在做一个应用程序,我需要显示来自YouTube频道的最后10个视频。我正在使用改造
首先我使用它:https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername={Channel name}&key={Api key}
从那个json我将获得频道ID,以便我可以在这里使用它并从特定的YouTube频道获取最后10个视频:
https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&playlistId={channel ID}&maxResults=10&key={Api key}
我已经完成了第一部分,我使用改造获得了频道ID。
是否可以在第一次onResponse改装电话中使用另一个改装电话?那将在后台线程中有一个后台线程,还是有另一种方法可以做到这一点?
答案 0 :(得分:0)
我认为在你的onResponse方法中进行另一次改装调用没有任何问题。
你不会“嵌套”线程,因为onResponse回调是在你的主Android线程上执行的。所以排队另一个调用只会从主线程中剥离一个线程。另请注意,因为您回到主线程上,所以无法直接在新调用上调用execute()。
答案 1 :(得分:0)
是的,没有问题,但我认为最好将另一个调用带到一个特定的函数,并在你调用该函数的第一个调用的回调内。
最好是阅读和调试,嵌套回调对于跟踪错误有点麻烦。