I try to do set Text in onBindViewHolder, I'm sure that I create it with no mistake, because if I set dummy data setText, it does setText to recycler view.
But if I create try catch, it doesn't change anything. Help me.
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();
}
if im not using try catch, it say " error: unreported exception ParseException; must be caught or declared to be thrown "