Я пытаюсь скрыть ImageView, когда изображение отсутствует (дочерний элемент отсутствует с URL) (я использую firebase в качестве бэкэнда, но я не знаю, как сравнивать значения в моем случае, мне нужно сравнить "" ==значение childs), вот пример, который я пытаюсь сделать с помощью кода, но место заполнителя изображения по-прежнему есть: Обновлено сообщение: Вот вставка из Activity- pastebin.com/3EgFdFsh
if (holder.post_image==null) {
assert false;
holder.post_image.setVisibility(View.GONE);
}
else{
holder.post_image.setVisibility(View.VISIBLE);
Glide.with(mContext).load(post.getPostimage())
.apply(new RequestOptions().placeholder(R.drawable.placeholder))
.into(holder.post_image);
}
Посмотретьмоя база данных:
if(FirebaseDatabase.getInstance().getReference("test").child("Posts").orderByChild("postimage").equals(""))query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot singleSnapshot : dataSnapshot.getChildren()) {
holder.post_image.setVisibility(View.GONE);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});