Как установить идентификатор базы данных с помощью Sugar ORM - PullRequest
0 голосов
/ 06 февраля 2019

Это мои Предметы, извлекаемые из базы данных с использованием Sugar ORM, и индексы предметов находятся в последовательности (1,2,3,4)

enter image description here

После удаления предметного индекса 2 я хочу начать ID с начала и в последовательности (1,2,3) для 3 предметов, используя сахарную орму.

enter image description here

ЗДЕСЬ МОЙ КОД

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();
}

}

...