Это мои Предметы, извлекаемые из базы данных с использованием Sugar ORM, и индексы предметов находятся в последовательности (1,2,3,4)
После удаления предметного индекса 2 я хочу начать ID с начала и в последовательности (1,2,3) для 3 предметов, используя сахарную орму.
ЗДЕСЬ МОЙ КОД
public class MyViewHolder extends RecyclerView.ViewHolder {
TextView cup_size_index, cup_size, cup_size_type;
ImageView cupRemoveItem;
public MyViewHolder(@NonNull View itemView) {
super(itemView);
cup_size_index = itemView.findViewById(R.id.cup_size_index);
cup_size = itemView.findViewById(R.id.cup_size);
cup_size_type = itemView.findViewById(R.id.cup_size_type);
cupRemoveItem = itemView.findViewById(R.id.cupRemoveItem);
cupRemoveItem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
delRecord(getAdapterPosition());
}
});
}
}
private void delRecord(int pos) {
int delRecord = (pos + 1);
CupSize cupSize = CupSize.findById(CupSize.class,delRecord);
cupSize.setId(Long.valueOf(delRecord));
long cupId = cupSize.getId();
Toast.makeText(context, ""+cupId, Toast.LENGTH_SHORT).show();
cupSize.delete();
}
}