Я пытаюсь создать простое социальное приложение, но поиск фрагмента, который находится в основном действии, приводит к аварийному завершению работы приложения с кодом ошибки: «java.lang.NullPointerException: попытка вызвать виртуальный метод» логический java.lang. String.equals (java.lang.Object) 'для ссылки на пустой объект "
В сообщении говорится, что я пытаюсь выполнить оператор if () для нулевого объекта, который не должен быть. Ошибка в if в конце следующего кода:
@Override
public void onBindViewHolder(@NonNull final ViewHolder viewHolder, int position) {
firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
final UserObject user = mUsers.get(position);
viewHolder.username.setText(user.getUsername());
Glide.with(context).load(user.getImageurl()).into(viewHolder.image_profile);
isFollowing(user.getId(), viewHolder.follow);
if(user.getId().equals(firebaseUser.getUid())){
viewHolder.follow.setVisibility(View.GONE);
}
This is suppose to hide a follow button when the user object has the
user id.
for (DataSnapshot snapshot : dataSnapshot.getChildren()){
User user = snapshot.getValue(User.class);
mUsers.add(user);
}