Я делаю простой блог приложений.как указано ниже, когда я нажимаю кнопку «Мне нравится», это относится ко всем дочерним элементам и не отображает лайки конкретного идентификатора.нужна помощь, пожалуйста.Все, что я хочу, это когда пользователь нажимает кнопку «Мне нравится», он должен автоматически считать и заменять текст следующим образом: 0 лайков, 2 лайков, 3 лайков.и т. д. и т. д. Вот как я хочу обратиться к своей базе данных.
Это мой образ базы данных.
mDatabaseLike.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// cant find the solution here.. :D
if(dataSnapshot.hasChild(post_key)){
int count = (int) dataSnapshot.getChildrenCount();
holder.updateLikeCount(count);
}else{
holder.updateLikeCount(0);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
И здесь он заменит и обновит мои лайки в моем классе BlogViewHolder.
public void updateLikeCount(int count){
blogLikeCount = mView.findViewById(R.id.blog_like_count);
blogLikeCount.setText(count +" Likes");
}