Моя структура базы данных в реальном времени выглядит следующим образом: Структура базы данных
Я нахожусь в моем адаптере, где я использую функцию щелчка для одного элемента. Мой вопрос: >> Как после нажатия на него получить имя родителя, которое называется GFR, и его дочернее имя '1', у меня нет имени моего ребенка с именем GFR, из-за которого я не могу обновить свои загрузки.
I также пытался раздувать макет моего адаптера в своей деятельности, чтобы установить текст на Adapter, но, к сожалению, он также не работает.
Если у какого-либо тела есть ответ, то, пожалуйста, скажите мне, я работаю над этим с последнего 6 часов: (
Примечание:
После нажатия основной операции я получаю намерение ввести имя моего ребенка, которое в соответствии с правилами означает СКФ.
ОБНОВЛЕНИЕ
Я недавно попробовал этот метод, но я получаю все родительские имена, но не могу только родительский элемент, по которому щелкнул текущий элемент
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);
}
Я использую вышеуказанную функцию внутри прослушивателя по нажатию элемента