У меня есть метод, который мне нужно запустить отдельно от потока пользовательского интерфейса, используя AsyncTask.Я знаю AsyncTask, но я не знаю, как запустить этот метод в AsyncTask.Кроме того, я не знаю, какие параметры я должен использовать.
Это мой MainActivity
private void sendNetworkRequest()
{
University university = new University();
Gson gson = new GsonBuilder()
.setLenient()
.create();
OkHttpClient client = new OkHttpClient();
Retrofit.Builder builder = new Retrofit.Builder()
.baseUrl("http://vuzopedia.ru/")
.client(client)
.addConverterFactory(GsonConverterFactory.create(gson));
Retrofit retrofit = builder.build();
Map<String, String> universities = new HashMap<>();
universities.put("vuz", "");
universities.put("price%5B%5D", "0");
universities.put("price%5B%5D", "1000000");
universities.put("mat", "80");
universities.put("rus", "80");
universities.put("fiz", "80");
universities.put("obshe", "");
universities.put("ist", "");
universities.put("biol", "");
universities.put("inform", "80");
universities.put("him", "");
universities.put("liter", "");
universities.put("georg", "");
universities.put("inyaz", "");
Institute institute = retrofit.create(Institute.class);
Call<University> call = institute.getUniversity(universities);
call.enqueue(new Callback<University>()
{
@Override
public void onResponse(Call<University> call, retrofit2.Response<University> response)
{
textView.setText(response.toString());
}
@Override
public void onFailure(Call<University> call, Throwable t)
{
Log.e("", "", t);
}
});
}