Я использую модификацию для вызова данных.Ниже приведен мой pojo
public class DataList {
@SerializedName("pariyojanaId")
@Expose
private Integer pariyojanaId;
@SerializedName("projectStatus")
@Expose
private String projectStatus;
@SerializedName("heading")
@Expose
private String heading;
@SerializedName("projectNumber")
@Expose
private Integer projectNumber;
@SerializedName("fieldTitle")
@Expose
private String fieldTitle;
@SerializedName("targetedGroup")
@Expose
private String targetedGroup;
//getter setter
}
Ниже приведен мой класс модернизации
pariyojanaInterfaces = ApiClient.getApiClient().create(PariyojanaInterface.class);
Call<DataList> call = pariyojanaInterfaces.getData(memberId);
Log.e("urll",call.request().toString());
call.enqueue(new Callback<DataList>() {
@Override
public void onResponse(Call<DataList> call, Response<DataList> response) {
datas = Collections.singletonList(response.body());
ItemListAdapter itemListAdapter = new ItemListAdapter(context, datas);
holder.rv.setLayoutManager(new LinearLayoutManager(context));
holder.rv.setAdapter(itemListAdapter);
}
@Override
public void onFailure(Call<DataList> call, Throwable t) {
Log.e("error", t.getMessage());
}
});
Мой адаптер установлен, но значение, которое установлено, равно нулю.Ниже приведен держатель bindView класса моего адаптера
public void onBindViewHolder(ListViewHolder holder, int position) {
datas = dataList.get(position);
//Log.e("datasss", datas + "");
holder.txtPariyojanaId.setText(String.valueOf(datas.getPariyojanaId()));
holder.txtProjectStatus.setText(String.valueOf(datas.getProjectStatus()));
holder.txtHeading.setText(String.valueOf(datas.getHeading()));
holder.txtFieldTitle.setText(datas.getFieldTitle());
holder.txtTargetedGroup.setText(datas.getTargetedGroup());
Log.e("datahead","" + datas.getHeading() );
}
Когда я печатаю журнал, данные, которые печатаются, являются нулевыми.Я не думаю, что с моим pojo что-то не так, и в url тоже есть данные.Кто-нибудь может помочь мне решить эту проблему?Я не знаю, почему я получаю ноль.