В моей базе данных есть открытый родительский узел с именем «Регион». В этом у меня есть дочерние узлы: восток, запад, юг, север. И каждый дочерний узел содержит данные ... Я хочу отображать имена этих узлов в текстовом представлении с помощью адаптера.
После такого кодирования я получаю имена несколько раз .. Но что я хочу это сделать что, если, например: «запад» уже находится в родительском узле, я хочу получить только одно значение «запад»
Есть ли способ сделать это? Спасибо
public void onBindViewHolder(@NonNull final MyViewHolder holder, int position) {
String vid = votersList.get(position).getIdCard();
final String idCard = votersList.get(position).getIdCard();
final String region = votersList.get(position).getRegion();
holder.regionName.setText(region);
private void LoadRegions() {
voterRef.orderByChild("region").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
votersList.clear();
for (DataSnapshot ds:snapshot.getChildren()){
modelVoters model = ds.getValue(modelVoters.class);
if (!model.getRegion().equals("region")){
votersList.add(model);
adapterRegions = new RegionsAdapter(getActivity(), votersList);
//set properties
VotersRecyclerView.setAdapter(adapterRegions);
}
}
}
![enter image description here](https://i.stack.imgur.com/Mx3e4.jpg)
введите описание изображения здесь