title: Error in Android Studio - Non-static method cannot be referended from static context
body: <p>I create a simple application on android which is a search engine movies. It uses GSON + Retrofit.</p>
  
  <p>In class <code>FilmApiRequester</code> have error.</p>
  
  <blockquote>
    <p>Api.getFilmInfo (apikey, filmTitle, pageLimit, callback);</p>
    
    <p>Non-static method 'getFilmInfo (java.lang.String, java.lang.String,
    java.lang.String, retrofit.Callback )' can not
    be referenced from a static context.</p>
  </blockquote>
  
  <p>I do not know how to solve the problem.</p>
  
  <p><strong>FilmApiRequester.class</strong></p>
  
  <pre><code>public class FilmApiRequeter {
  
  
  private static String ROOT ="http://example.com";
  
  RestAdapter restAdapter = new RestAdapter.Builder()
          .setEndpoint(ROOT)
          .build();
  Api filmRequester = restAdapter.create(Api.class);
  
  private String apikey="ApiKeyExample";
  
  public void getFilms(String filmTitle,String pageLimit, Callback&lt;Film&gt; callback)
  {
      Api.getFilmInfo(apikey,filmTitle,pageLimit,callback);
  } }
  </code></pre>
  
  <p><strong>Api.class</strong></p>
  
  <pre><code>public interface Api{
  
  @GET("/movies.json")
  public void getFilmInfo(@Query("apikey") String apikey, @Query("q") String filmTitle, @Query("page_limit") String pageLimit, Callback&lt;Film&gt; callback); }
  </code></pre>