Я пытаюсь сделать set Text в onBindViewHolder, я уверен, что я создаю его без ошибок, потому что, если я устанавливаю фиктивные данные setText, он устанавливает setText в представление переработчика.
Но если я создаю try catch, это ничего не меняет. Помогите мне.
try {
Transaksi transaksi = arrayTransaksi.get(position);
Calendar calendar = Calendar.getInstance();
Date date1=new SimpleDateFormat("dd/MM/yyyy").parse(transaksi.getTanggal_transaksi());
long milis = date1.getTime();
if (milis == calendar.get(Calendar.DATE)){
holder.textHariTransaksi.setText("Today");
holder.textTanggal.setText(transaksi.getTanggal_transaksi());
holder.textHarga.setText(String.valueOf(transaksi.getHarga_transaksi()));
}else if(calendar.get(Calendar.DATE) - milis == 1){
holder.textHariTransaksi.setText("Yesterday");
holder.textTanggal.setText(transaksi.getTanggal_transaksi());
holder.textHarga.setText(String.valueOf(transaksi.getHarga_transaksi()));
}else{
SimpleDateFormat dateFormat = new SimpleDateFormat("l");
holder.textHariTransaksi.setText(dateFormat.format(date1));
holder.textTanggal.setText(transaksi.getTanggal_transaksi());
holder.textHarga.setText(String.valueOf(transaksi.getHarga_transaksi()));
}
} catch (ParseException e) {
e.printStackTrace();
}
, если я не использую try catch, он говорит: «error: незарегистрированное исключение ParseException; должно быть перехвачено или объявлено как выброшенное» *