Данные не возвращаются в держатель адаптера - PullRequest
0 голосов
/ 27 сентября 2018

Я использую модификацию для вызова данных.Ниже приведен мой 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 тоже есть данные.Кто-нибудь может помочь мне решить эту проблему?Я не знаю, почему я получаю ноль.

...