У меня есть два просмотра переработчика, и я хочу, чтобы, когда я щелкнул элемент в программе утилизации 1, удалил его и добавил его в программу утилизации 2. Я попытался сделать это в адаптере, но он вернул ноль. кто-нибудь знает, как это сделать? Обновление 1:
мой метод привязки:
public void onBindViewHolder(@NonNull final ViewHolder holder, final int position) {
holder.title.setText(tasks.get(position).getTitle());
holder.description.setText(tasks.get(position).getDescription());
if(!tasks.get(position).getActive())
holder.checkBox.setChecked(true);
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
holder.checkBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(!holder.checkBox.isChecked()){
mainActivity.finishedItems.add(tasks.get(position));
mainActivity.items.remove(tasks.get(position));
}
else if(holder.checkBox.isChecked()){
mainActivity.items.add(tasks.get(position));
mainActivity.finishedItems.remove(tasks.get(position));
}
}
});
}
основная активность:
public ArrayList<TaskModel> items;
public ArrayList<TaskModel> finishedItems;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
items = new ArrayList<>();
finishedItems = new ArrayList<>();
RecyclerViewAdapter RecyclerViewAdapter = new RecyclerViewAdapter(this,items);
listView.setLayoutManager(new LinearLayoutManager(this));
listView.setAdapter(RecyclerViewAdapter);
ps: в моих массивах есть элементы, они не пустые.