【发布时间】:2019-03-20 13:37:44
【问题描述】:
我在片段中显示所有数据的编码:-
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Advertisement").child("tuitionPackages").child("0");
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists() && dataSnapshot.getChildrenCount() > 0) {
Map<String, Object> map = (Map<String, Object>) dataSnapshot.getValue();
String academicLevel,packageStatus,price,subjects;
if (map.get("packageStatus") != null) {
packageStatus = map.get("packageStatus").toString();
mPackageType.setText(packageStatus);
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我的数据库:-
我的输出显示学费包:-
【问题讨论】:
-
问题陈述有点不清楚,您想在数据库图像中显示您选择的节点内的数据吗?
-
@PradyumanDixit 是的,我想在我的 Fragment 中显示学费包...
-
>有两种情况 AFAIK 你已经获取数据并将其发送到片段创建一个 xml 并给每个视图一个唯一的 id 并将每个值分配给它对应的广告属性第二个是你可以需要一种根据广告 id 在此处获取数据的方法。按照我上面的建议获取并显示。
-
@XarEAhmer,对不起,我真的不明白。你能请一些编码示例吗?
-
首先添加您传递此片段的活动代码以及当前片段的布局和完整代码文件,然后我们将能够了解您在做什么。
标签: android firebase android-studio firebase-realtime-database fragment