我已将我的Android应用程序与Firebase实时数据库连接。它通过一个活动成功地从数据库和项目中检索数据,该活动是显示CardView布局的RecyclerView。现在,当我选择一个特定的CARD时,将弹出一个对话框,仅将该特定Firebase节点的所有数据显示在对话框布局中。
我需要获取所选CARD的pushID(作为'selectedKey'变量)并调用Dialog,该对话框通过使用该'KEY'字符串再次从数据库中检索来显示来自Firebase的数据... 还是有其他简单的方法...?
我也说明了我想做什么。
connected firebase database showing the node
app activity and dialog layout
<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();>