spinner.setSelection(Adapter.NO_SELECTION, true);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//스피너의 강아지 이름 string으로
String Name = spinner.getItemAtPosition(position).toString();
//Pet List로 접근해서 값을 읽는데
petDB.child(getUserID).child("Pet List").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
//Pet List에 담긴 child 개수만큼
for(DataSnapshot ds : snapshot.getChildren()) {
//값을 string으로 변환
Pname = ds.getValue().toString();
Plist.add(Pname);
}
//스피너string이랑 Pet List string이랑 일치하면
if(parent.getItemAtPosition(position).toString().equals(Plist.get(position).toString())){
//Pet List하위에 스피너string 하위에 clickDay 등록
eventDB.child(getUserID).child(Name).child("date").push().setValue(clickDay);
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});