-3
正如你可以看到我在結構流,科目和postkey現在我想放在最後一個主題的價值, 現在的情況是我有路徑的知識僅對「逐個科目/流/電子和通信/科目」並且不知道郵戳和最後的主題節點值。 那麼我怎樣才能得到最後主題節點的值。
正如你可以看到我在結構流,科目和postkey現在我想放在最後一個主題的價值, 現在的情況是我有路徑的知識僅對「逐個科目/流/電子和通信/科目」並且不知道郵戳和最後的主題節點值。 那麼我怎樣才能得到最後主題節點的值。
作爲後這個一整天的工作誰都無法給出答案,我得到我的回答對我自己
final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference()
.child("posts-by-subjects").child(selectedStream).child("subjects").getRef();
databaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.getChildrenCount() > 0) {
ArrayList postkeys = new ArrayList();
for (DataSnapshot child : dataSnapshot.getChildren()) {
postkeys.add(child.getValue().toString());
}
final String[] subjectName = new String[postkeys.size()];
for (int i = 0; i <= postkeys.size() - 1; i++) {
int lenght = postkeys.get(i).toString().length();
subjectName[i] = postkeys.get(i).toString().substring(9, lenght - 1);
if (!(subjects.contains(subjectName[i]))) {
subjects.add(subjectName[i]);
}
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}