Добрый день! При потере фокуса берется значение из TextEdit и записывается в БД. Как уведомить RecyclerView о том что данные изменились и нужно обновить view из ViewHolder?
public class OrderViewHolder extends RecyclerView.ViewHolder {
public OrderCardBinding orderCardBinding;
DbHelper dbHelper;
public OrderViewHolder(View itemView) {
super(itemView);
dbHelper = new DbHelper(itemView.getContext());
orderCardBinding = DataBindingUtil.bind(itemView);
orderCardBinding.orderTitleEt.setOnFocusChangeListener((view, hasFocus) -> {
if (!hasFocus) {
dbHelper.renameTitleOrder(dbHelper.getAllOrders()
.get(getAdapterPosition()).id, orderCardBinding.orderTitleEt.getText().toString());
//вот здесь нужно уведомить RecyclerView что данные изменились и нужно обновить адаптер
}
});
}
}