Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- val data = MutableLiveData<SearchResponse>()
- tmdbApi.searchMovies(TMDBApi.TMDB_API_KEY, query, page).enqueue(object: Callback<SearchResponse> {
- override fun onFailure(call: Call<SearchResponse>?, t: Throwable?) {}
- override fun onResponse(call: Call<SearchResponse>?, response: Response<SearchResponse>) {
- data.value = response.body()
- val resp = response.body()
- resp!!.results.forEachIndexed { index, movie ->
- tmdbApi.searchMovie(movie.id, TMDBApi.TMDB_API_KEY).enqueue(object: Callback<Movie> {
- override fun onFailure(call: Call<Movie>?, t: Throwable?) {}
- override fun onResponse(call: Call<Movie>?, movieresp: Response<Movie>) {
- data.value!!.results[index] = movieresp.body()!!
- if(index == resp!!.results.size - 1) data.value = data.value
- }
- })
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement