@GETに複数のパラメータに関する問題があります。私は2つの場合、すべて正常に動作していますが、私は3つ(私は3つ必要)スキップonResponseメソッドとonFailureが実行されます。なぜ誰が知っていますか?Retrofit:@GETの複数のクエリパラメータ
これはインタフェース
@GET("CalendarJson")
Call<List<Raspored>> getKalendar(
@Query("department") String department,
@Query("semester") String semester,
@Query("year") int year);
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(basicUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();
KalendarService kalendarService = retrofit.create(KalendarService.class);
であり、これは私が、私はそれはあなたの第三引数のデータ型に関係していると思います
KalendarService.kalendarService.getKalendar(department,semester,year).enqueue(new Callback<List<Raspored>>() {
@Override
public void onResponse(Call<List<Raspored>> call, Response<List<Raspored>> response) {
if(response.isSuccessful()){
raspored = response.body();
//TODO
}
}
@Override
public void onFailure(Call<List<Raspored>> call, Throwable t) {
Toast.makeText(getApplicationContext(), "Failure", Toast.LENGTH_SHORT).show();
}
});
やっている? –