我有这样的实时数据库结构: Database Structure
我在我的适配器上,在其中操作单个项目的单击功能,我的问题是>>单击该如何获得名为GFR的父名称及其子名称“ 1”,我不知道没有我叫GFR的孩子的名字,因此我无法更新下载内容。
我还尝试在活动中添加适配器布局以将文本设置为Adapter,但不幸的是,它也无法正常工作。
如果有人有答案,请告诉我,我从最近6个小时开始研究它:(
注意:
点击主要活动后,我得到我的孩子名字的意图,这是规则下的GFR。
更新
我最近尝试了这种方法,但是我得到了所有的父名称,但不能仅将当前项单击父名称
private void testcheck(){
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference followingRef = rootRef.child("Rules");
ValueEventListener valueEventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()) {
for(DataSnapshot dSnapshot : ds.getChildren()) {
String test = ds.child("name").getRef().getParent().getKey();
Log.d("CHECK", String.valueOf(test));
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
followingRef.addListenerForSingleValueEvent(valueEventListener);
}
我在点击的监听器项中使用上述功能