title: multiple request with retrofit in android
body: <p>i create application call api the moves DB with retrofit library and recyclerViewe 
  when user choose the movie Show  activity  for detail movies 
  Now i implement recyclerView with ritrofit to create  fetch the popular movie data,
  this MoviesApiService class :</p>
  
  <pre><code>public interface MoviesApiService {
      @GET("/movie/popular")
      void getPopularMovies(Callback&lt;Movie.MovieResult&gt; cb); }
  </code></pre>
  
  <p>this model class :</p>
  
  <pre><code>package com.walkatheri.popularmovies;
  
  import android.os.Parcel;
  import android.os.Parcelable;
  
  import com.google.gson.annotations.SerializedName;
  
  import java.util.List;
  
  /**
  
   */
  public class Movie implements Parcelable{
      private String title;
      @SerializedName("poster_path")
      private String poster;
      @SerializedName("overview")
      private String description;
      @SerializedName("backdrop_path")
      private String backdrop;
  
      public Movie() {}
  
      protected Movie(Parcel in) {
          title = in.readString();
          poster = in.readString();
          description = in.readString();
          backdrop = in.readString();
      }
  
      public static final Creator&lt;Movie&gt; CREATOR = new Creator&lt;Movie&gt;() {
          @Override
          public Movie createFromParcel(Parcel in) {
              return new Movie(in);
          }
  
          @Override
          public Movie[] newArray(int size) {
              return new Movie[size];
          }
      };
  
      public String getTitle() {
          return title;
      }
  
      public void setTitle(String title) {
          this.title = title;
      }
  
      public String getPoster() {
          return "http://image.tmdb.org/t/p/w500" + poster;
      }
  
      public void setPoster(String poster) {
          this.poster = poster;
      }
  
      public String getDescription() {
          return description;
      }
  
      public void setDescription(String description) {
          this.description = description;
      }
  
      public String getBackdrop() {
          return "http://image.tmdb.org/t/p/w500"  + backdrop;
      }
  
      public void setBackdrop(String backdrop) {
          this.backdrop = backdrop;
      }
  
      @Override
      public int describeContents() {
          return 0;
      }
  
      @Override
      public void writeToParcel(Parcel parcel, int i) {
          parcel.writeString(title);
          parcel.writeString(poster);
          parcel.writeString(description);
          parcel.writeString(backdrop);
      }
  
      public static class MovieResult {
          private List&lt;Movie&gt; results;
  
          public List&lt;Movie&gt; getResults() {
              return results;
          }
      }
  }
  </code></pre>
  
  <p>class detail movie :
      public class MovieDetailActivity extends AppCompatActivity {
          public static final String EXTRA = "movie";</p>
  
  <pre><code>    private Movie mMovie;
      ImageView backdrop;
      ImageView poster;
      TextView title;
      TextView description;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_movie_detail);
          if (getIntent().hasExtra(EXTRA)) {
              mMovie = getIntent().getParcelableExtra(EXTRA);
          } else {
              throw new IllegalArgumentException("Detail activity must receive a movie parcelable");
          }
  
          Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
          setSupportActionBar(toolbar);
          CollapsingToolbarLayout toolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout);
          toolbarLayout.setTitle(mMovie.getTitle());
  
          backdrop = (ImageView) findViewById(R.id.backdrop);
          title = (TextView) findViewById(R.id.movie_title);
          description = (TextView) findViewById(R.id.movie_description);
          poster = (ImageView) findViewById(R.id.movie_poster);
  
          title.setText(mMovie.getTitle());
          description.setText(mMovie.getDescription());
          Picasso.with(this)
                  .load(mMovie.getPoster())
                  .into(poster);
          Picasso.with(this)
                  .load(mMovie.getBackdrop())
                  .into(backdrop);
      }
  }
  </code></pre>
  
  <p>this mainActivity class :</p>
  
  <pre><code>public class MainActivity extends AppCompatActivity {
      private RecyclerView mRecyclerView;
      private MoviesAdapter mAdapter;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
          setSupportActionBar(toolbar);
  
          mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView);
          mRecyclerView.setLayoutManager(new GridLayoutManager(this, 2));
          mAdapter = new MoviesAdapter(this);
          mRecyclerView.setAdapter(mAdapter);
          getPopularMovies();
      }
  
      private void getPopularMovies() {
          RestAdapter restAdapter = new RestAdapter.Builder()
                  .setEndpoint("http://api.themoviedb.org/3")
                  .setRequestInterceptor(new RequestInterceptor() {
                      @Override
                      public void intercept(RequestFacade request) {
                          request.addEncodedQueryParam("api_key", "Key_API");
                      }
                  })
                  .setLogLevel(RestAdapter.LogLevel.FULL)
                  .build();
          MoviesApiService service = restAdapter.create(MoviesApiService.class);
          service.getPopularMovies(new Callback&lt;Movie.MovieResult&gt;() {
              @Override
              public void success(Movie.MovieResult movieResult, Response response) {
                  mAdapter.setMovieList(movieResult.getResults());
              }
  
              @Override
              public void failure(RetrofitError error) {
                  error.printStackTrace();
              }
          });
      }
  
      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
  
          getMenuInflater().inflate(R.menu.menu_main, menu);
          return true;
      }
  
      @Override
      public boolean onOptionsItemSelected(MenuItem item) {
  
          int id = item.getItemId();
  
                 if (id == R.id.action_settings) {
              return true;
          }
  
          return super.onOptionsItemSelected(item);
      }
      public static class MovieViewHolder extends RecyclerView.ViewHolder {
          public ImageView imageView;
          public MovieViewHolder(View itemView) {
              super(itemView);
              imageView = (ImageView) itemView.findViewById(R.id.imageView);
          }
      }
      public static class MoviesAdapter extends RecyclerView.Adapter&lt;MovieViewHolder&gt; {
          private List&lt;Movie&gt; mMovieList;
          private LayoutInflater mInflater;
          private Context mContext;
  
          public MoviesAdapter(Context context) {
              this.mContext = context;
              this.mInflater = LayoutInflater.from(context);
          }
  
          @Override
          public MovieViewHolder onCreateViewHolder(ViewGroup parent, final int viewType) {
              View view = mInflater.inflate(R.layout.row_movie, parent, false);
              final MovieViewHolder viewHolder = new MovieViewHolder(view);
              view.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View view) {
                      int position = viewHolder.getAdapterPosition();
                      Intent intent = new Intent(mContext, MovieDetailActivity.class);
                      intent.putExtra(MovieDetailActivity.EXTRA, mMovieList.get(position));
                      mContext.startActivity(intent);
                  }
              });
              return viewHolder;
          }
  
          @Override
          public void onBindViewHolder(MovieViewHolder holder, int position) {
              Movie movie = mMovieList.get(position);
              Picasso.with(mContext)
                      .load(movie.getPoster())
                      .placeholder(R.color.colorAccent)
                      .into(holder.imageView);
          }
  
          @Override
          public int getItemCount() {
              return (mMovieList == null) ? 0 : mMovieList.size();
          }
  
          public void setMovieList(List&lt;Movie&gt; movieList) {
              this.mMovieList = new ArrayList&lt;&gt;();
              this.mMovieList.addAll(movieList);
              notifyDataSetChanged();
          }
      }
  }
  </code></pre>
  
  <p>now how can be able to fetch both popular movie data and high-rated movie data from <a href="https://developers.themoviedb.org" rel="nofollow noreferrer">https://developers.themoviedb.org</a> ? can you help me ?</p>