为微调器中从Firebase取得的每个项目设置ID

时间:2019-02-23 17:49:59

标签: java firebase-realtime-database spinner

我像这样在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?

0 个答案:

没有答案