使用KEY到对话框检索Firebase数据

我已将我的Android应用程序与Firebase实时数据库连接。它通过一个活动成功地从数据库和项目中检索数据,该活动是显示CardView布局的RecyclerView。现在,当我选择一个特定的CARD时,将弹出一个对话框,仅将该特定Firebase节点的所有数据显示在对话框布局中。

我需要获取所选CARD的pushID(作为'selectedKey'变量)并调用Dialog,该对话框通过使用该'KEY'字符串再次从数据库中检索来显示来自Firebase的数据... 还是有其他简单的方法...?

我也说明了我想做什么。

connected firebase database showing the node

app activity and dialog layout

code - holder

<holder.setItemClicklistener(new ItemClicklistener() {
                @Override
                public void onClick(View view,int position) {
                    selectedArticle = model;
                    selectedKey = getsnapshots().getsnapshot(position).getKey();

                    Log.d("Key item",""+selectedKey);

                    showArticle.setContentView(R.layout.show_article_dialog);

                    show_article_title.setText(model.getTitle());
                    show_article_tag1.setText(model.getTag1());
                    show_article_tag2.setText(model.getTag2());
                    show_article_tag3.setText(model.getTag3());
                    show_article_content.setText(model.getcontent());

                    articleBack.setOnClicklistener(new View.OnClicklistener() {
                        @Override
                        public void onClick(View view) {
                            showArticle.dismiss();
                        }
                    });
                    showArticle.show();>
modewei84 回答:使用KEY到对话框检索Firebase数据

尝试使用此代码使用选定的节点密钥获取特定的节点数据

Name    q1    q2     q3
a       2     4      1
b       5     3

本文链接:https://www.f2er.com/3144215.html

大家都在问