我像这样在Firebase中显示微调器数据:
public void companySpinnerDoer()
{
companyData.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
final List<String> companies = new ArrayList<String>();
for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
Company company = areaSnapshot.getValue(Company.class);
companies.add(company.getName());
}
ArrayAdapter<String> comps = new ArrayAdapter<String>(Newidea.this, android.R.layout.simple_spinner_item, companies);
comps.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
companiesSpinner.setAdapter(comps);
}
现在我想为该微调器中的每个项目设置一个ID,以便以后可以使用该项目本身,并根据该ID从Firebase获取数据... 那我该如何以编程方式为每个微调器项目设置一个ID?