Было бы неплохо, если бы вы помогли мне вызвать простой метод API GET с помощью Retrofit. Я добавил файл сборки Gon и Retrofit в путь сборки.
Вот interface
:
public interface MyInterface {
@GET("/my_api/shop_list")
Response getMyThing(@Query("mid") String param1);
}
Я получаю только результаты (в log cat), если я вызываю следующее в AsyncTask else, я получаю NetworkOrMainThreadException
Как мне это назвать?
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("http://IP:Port/")
.setLogLevel(RestAdapter.LogLevel.FULL).build();
MyInterface service = restAdapter
.create(MyInterface.class);
mResponse = service.getMyThing("455744");
return null;
}
- Неужели мне нужно вызвать Restadapter в AsyncTask?
- Как я могу получить JsonObject из ответа?