Получить данные Firebase при выборе RecyclerView Android - PullRequest
0 голосов
/ 10 июля 2019

У меня есть два RecyclerView.Например, если я щелкну «recyclerview1», я хочу взять его комнаты, а если я нажму «recyclerview2», я хочу взять его комнаты.Я хочу получить данные на основе выбранного RecyclerView, как я могу это сделать?Например,

, если выбран recyclerView1, "DatabaseReference refRooms = mDatabase.child (chipNumberNew) .child (" Rooms ");"

, если выбран recyclerView2, я хочуget "DatabaseReference = mDatabase.child (chipNumberNewrecyclerView2) .child (" Rooms ");"

DatabaseReference refRooms = mDatabase.child(chipNumberNew).child("Rooms");
          refRooms.addValueEventListener(new ValueEventListener() {
                    @Override
           public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        for (DataSnapshot snapshot : dataSnapshot.getChildren()){
        spinner = (Spinner)itemView.findViewById(R.id.spinnerMain);

   ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, Rooms);
                            dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
             spinner.setAdapter(dataAdapter);
             String data = snapshot.getValue(String.class);  
               Rooms.add(data);
                            addListenerOnSpinnerItemSelection();

                        }
                    }

                    @Override
     public void onCancelled(DatabaseError databaseError) {

                    }
                });
        }

1 Ответ

0 голосов
/ 11 июля 2019

Вы можете использовать просмотрщик-обработчик при прослушивании щелчка, и в зависимости от того, какой просмотр-просмотрщик был нажат, вы можете вызвать метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...