Я новичок в программировании Android. У меня проблема в приложении чата. Когда отправляется сообщение любому пользователю, оно сохраняется в базе данных Firebase. Но когда я пытаюсь показать все чаты определенного пользователя, он выдает ошибку.
Проблема в java.lang.NumberFormatException: null
Вот мой код, где я получаю ошибку:
@Override
public void onBindViewHolder(@NonNull MyHolder myHolder, int i) {
//get data
String message = chatList.get(i).getMessage();
String timestamp = chatList.get(i).getTimestamp();
//convert time stamp to dd/mm/yyyy hr:mm am/pm
Calendar cal = Calendar.getInstance(Locale.ENGLISH);
cal.setTimeInMillis(Long.parseLong(timestamp));
//cal.setTimeInMillis(Long.parseLong(timestamp));
String dateTime = android.text.format.DateFormat.format("dd/MM/yyyy hh:mm aa", cal).toString();
//set Data
myHolder.messageTv.setText(message);
myHolder.timeTv.setText(dateTime);
//msg delivered/seen
if (i == chatList.size()-1){
if (chatList.get(i).isSeen()){
myHolder.isSeenTv.setText("Seen");
}
else {
myHolder.isSeenTv.setText("Delivered");
}
}
else {
myHolder.isSeenTv.setVisibility(View.GONE);
}
}
введите описание изображения здесь