Firebase에서 이름과 ID를 모두 가져 와서이를 배열에 저장하고 이름 값으로 만 스피너를 채 웁니다.배열에있는 객체의 필드에 액세스 Java
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
People p = snapshot.getValue(People.class);
peopleArray.add(new String[]{p.name, String.valueOf(p.id)});
}
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_dropdown_item_1line, (List<String>) peopleArray);
spinner.setAdapter(dataAdapter);
ArrayAdapter에서 peopleArray에 저장된 이름 만 표시하려고합니다. 어떻게해야합니까?
대신 문자열 배열을 추가하는 이유 String peopleArray.add (p.name); –
나중에 내 ID에 액세스해야하기 때문에 – Pop
스피너 항목을 클릭하면 ID 양식 dataSnapShot 개체를 가져올 수 있습니다. –