У меня есть элементы прокрутки по горизонтали от воскресенья до субботы с флажками, в мобильном представлении показывается воскресенье по субботу, если я прокручиваю, а если не прокручиваю, то показывает воскресенье до среды,
подходит к моменту обновления моя подписка принимает значения от воскресенья до среды, остальные значения не приходят, они приходят как нули, что мне делать?
вот мой adapterclass
код:
public class SubscriptionRecyclerViewAdapter extends RecyclerView.Adapter<SubscriptionRecyclerViewAdapter.MyViewHolder> {
private List<DaysOfDelivery> daysOfDeliveryList;
public static String[] daylist;
public class MyViewHolder extends RecyclerView.ViewHolder {
CheckBox checkBox;
TextView textViewPrice;
public MyViewHolder(View view) {
super(view);
checkBox = (CheckBox) view.findViewById(R.id.deliveryname_checkbox);
textViewPrice = (TextView) view.findViewById(R.id.period_price);
}
}
public SubscriptionRecyclerViewAdapter(List<DaysOfDelivery> daysDeliveryList) {
this.daysOfDeliveryList = daysDeliveryList;
daylist = new String[daysOfDeliveryList.size()];
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.horizontal_listview_availability, parent, false);
return new MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
DaysOfDelivery days = daysOfDeliveryList.get(position);
holder.checkBox.setText(days.getAvailabilityDays());
holder.checkBox.setChecked(days.getCheckbox());
holder.textViewPrice.setText(days.getPrice());
if (days.getCheckbox())
daylist[position]="1";
else
daylist[position]="0";
}
@Override
public int getItemCount() {
return daysOfDeliveryList.size();
}
}
и моя функциональность обновления класса активности:
update1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String[] days= SubscriptionRecyclerViewAdapter.daylist;
if(isConnected)
new EditSubscription().execute();
else
Toast.makeText(Subscription.this, "No Internet Connection", Toast.LENGTH_LONG).show();
}
});
в дни, когда я получаю только воскресенье к значениям среды, остальные не приходят