如何使用列表中的对象名称填充Android Spinner

如何使用列表中的对象名称填充Android Spinner,android,android-studio,spinner,Android,Android Studio,Spinner,我试图用列表中对象的名称填充微调器选项。我不太明白如何正确地实施它 Storage storage = new Storage(); storageList = storage.getStorage(); Spinner spinnerStorage = findViewById(R.id.spinnerStorage); ArrayAdapter<String> adapterStorage = new ArrayAdapter<String>(this,

我试图用列表中对象的名称填充微调器选项。我不太明白如何正确地实施它

Storage storage = new Storage();

storageList = storage.getStorage();

Spinner spinnerStorage = findViewById(R.id.spinnerStorage);
ArrayAdapter<String> adapterStorage = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, storageList);
adapterStorage.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerStorage.setAdapter(adapterStorage);
Storage Storage=新存储();
storageList=storage.getStorage();
喷丝器喷丝头存储=findViewById(R.id.喷丝头存储);
ArrayAdapter适配器存储=新的ArrayAdapter(此,
android.R.layout.simple\u微调器\u项,存储列表);
adapterStorage.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
喷丝头存储。设置适配器(适配器存储);
任何帮助或建议都会很好,谢谢;
List<String> salutationList = new ArrayList<>();

salutationList.add("Title");
            if (storage.getStorage() != null) {
                for (storage.getStorage() data : storage.getStorage()) {
                    salutationList.add(data.getName());
                }
            }
称呼列表。添加(“标题”); if(storage.getStorage()!=null){ 对于(storage.getStorage()数据:storage.getStorage()){ add(data.getName()); } }
我通过将列表传递到数组中,然后将其传递给微调器来解决这个问题

    String[] arrayStorage = new String[storageList.size()];
    for(int i = 0; i < storageList.size(); i++) {
        arrayStorage[i] = storageList.get(i).nameStorage;
    }

    Spinner spinnerStorage = findViewById(R.id.spinnerStorage);
    ArrayAdapter<String> adapterStorage = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item,  arrayStorage);
    adapterStorage.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinnerStorage.setAdapter(adapterStorage);
String[]arrayStorage=新字符串[storageList.size()];
对于(int i=0;i
您需要提供更多信息。
存储
类是什么样子的?你看到了什么样的结果,它与你期望的有什么不同?
simple\u spinner\u dropdown\u item
中的XML可能也很有趣。您的代码看起来不错,请发布完整的代码(同时检查storageList是否确实包含某些内容)以获得回复。存储类是一个数据库模型类。无论如何,我通过将列表传递到数组中,然后将其传递给微调器来解决它,但我相信还有另一种方法,任何建议都会很好