1
これはFirebaseデータベース上のノードである:この例でバッファがnullを返すのはなぜですか?
これは、旅行のデータを取得するためのコードです:ヌルの
database = FirebaseDatabase.getInstance();
myRef = database.getReference(FirebaseAuth.getInstance().getCurrentUser().getUid());
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot data : dataSnapshot.getChildren()) {
TripAddData value = (TripAddData) data.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).child("Trips").child("13").child("tripName").getValue();
buffer.append(value+"#");
System.out.println(FirebaseAuth.getInstance().getCurrentUser().getUid());
}
System.out.println(buffer.toString());
}
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
Log.w("****", "Failed to read value.", error.toException());
}
});
なぜバッファ復帰?これにより
TripAddData value = (TripAddData) data.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).child("Trips").child("13").child("tripName").getValue();
:
バッファ定義がbuffer.append()の前にどこにありますか? onCreate()内の –
。 、それはちょうどバッファ=新しいStringBuffer(); –