I create a simple application on android which is a search engine movies. It uses GSON + Retrofit.
In class FilmApiRequester
have error.
Api.getFilmInfo (apikey, filmTitle, pageLimit, callback);
Non-static method 'getFilmInfo (java.lang.String, java.lang.String, java.lang.String, retrofit.Callback )' can not be referenced from a static context.
I do not know how to solve the problem.
FilmApiRequester.class
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<Film> callback)
{
Api.getFilmInfo(apikey,filmTitle,pageLimit,callback);
} }
Api.class
public interface Api{
@GET("/movies.json")
public void getFilmInfo(@Query("apikey") String apikey, @Query("q") String filmTitle, @Query("page_limit") String pageLimit, Callback<Film> callback); }