Я использую модификацию для получения данных Json, но что-то не так.Данные не принимаются.
Ниже приведен класс моей модели
public class DataList {
@SerializedName("pariyojanaId")
@Expose
private Float pariyojanaId;
@SerializedName("projectStatus")
@Expose
private String projectStatus;
@SerializedName("heading")
@Expose
private String heading;
@SerializedName("projectNumber")
@Expose
private Float projectNumber;
@SerializedName("fieldTitle")
@Expose
private String fieldTitle;
@SerializedName("targetedGroup")
@Expose
private String targetedGroup;
//Getter Setter
}
Мой интерфейс
public interface PariyojanaInterface {
@GET("projectBudget/pariyojanaListForMobile")
Call<List<DataList>> getData(
@Query("memberId") int id);
}
У меня работает интерфейс API.Ниже приведена моя функция модификации.
apiInterface = ApiClient.getApiClient().create(PariyojanaInterface.class);
Call<List<DataList>> call = apiInterface.getData(id);
Log.e("url", call.request().toString());
call.enqueue(new Callback<List<DataList>>() {
@Override
public void onResponse(Call<List<DataList>> call, Response<List<DataList>> response) {
Log.e("url", "hello");
posts = response.body();
adapter = new PariyojanaAdapter(posts,getApplicationContext());
recyclerView.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
@Override
public void onFailure(Call<List<DataList>> call, Throwable t) {
Log.e("error",t.getMessage());
}
});
Когда я запускаю эту программу, до строки
Log.e("url", call.request().toString());
Я получаю ответ, но после этого в строке
call.enqueue(new Callback<List<DataList>>() {}
Я думаю, что есть какая-то проблема.Я не могу запустить мою программу после этого.Кто-нибудь, пожалуйста, помогите мне.