【发布时间】:2018-06-26 11:51:25
【问题描述】:
我正在开发 android 聊天应用程序,关注 this 我正在检索整个朋友列表然后根据他们的用户 ID,我从用户名、用户图像和用户状态数据库中检索用户数据如下所示。
和
那么现在主要的问题是什么,主要的问题在于以下代码:
@Override
protected void onBindViewHolder(FriendsFragment.friendsViewHolder holder, int position, Friends model) {
final String list_User_id=getRef(position).getKey();
mUserdatabase.child(list_User_id).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
UserName = dataSnapshot.child("name").getValue().toString();
friendsViewHolder.setName(UserName);
UserStatus = dataSnapshot.child("status").getValue().toString();
friendsViewHolder.setStatus(UserStatus);
thumb_img = dataSnapshot.child("thumb_img").getValue().toString();
friendsViewHolder.setThumbnail(thumb_img,getActivity());
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent prfile_Intent=new Intent(getActivity(),ProfileActivity.class);
prfile_Intent.putExtra("User_id",list_User_id);
startActivity(prfile_Intent);
}
});
它给了我一个 recyclerView 结果 其中只有最后一个元素如图所示
我用谷歌搜索它并在 Stackover 流上进行搜索,但在过去 3 天内找不到解决方案。 类似的问题被问到但我无法从here 解决我的问题 请帮忙,不要对我的问题投反对票 感谢帮助
【问题讨论】:
标签: android firebase firebase-realtime-database android-recyclerview firebaseui