Получить строку одного элемента просмотра firebase recycler android

У меня есть список детей в моем firebase real time database, которые загружаются в firebase ui recycler view. Параметр model получает список строк из всех моих представлений. Однако я хочу получить одну строку из конкретного элемента, который был нажат. Как мне обойти это?

FirebaseRecyclerAdapter<Sermon, SermonViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Sermon, SermonViewHolder>(Sermon.class, R.layout.item_view, SermonViewHolder.class, mDatabase) {
            @Override
            protected void populateViewHolder(SermonViewHolder viewHolder, Sermon model, int position) {

                final String audioLink = model.getAudioLink(); 
// This retrieves data from all the data model at the same. I need string for the particular item clicked.

            }
        };
        mRecyclerView.setAdapter(firebaseRecyclerAdapter);
    }
2
0
329
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете попробовать использовать метод setOnClickListener внутри populateViewHolder

 viewHolder.view.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                     //Retrieve your string from model object using position variable
                    //which is an argument in `populateViewHolder` method
                    }
                  });

Добро пожаловать, Обновите здесь, если в этом произойдет что-то еще!

Akshay Nandwana 25.05.2018 05:02

Другие вопросы по теме