Как использовать HashMap и использовать его в ArrayAdapter для отображения значений в счетчике - PullRequest
0 голосов
/ 22 января 2020

У меня есть HashMap, который содержит ключ и значение, оба из которых являются строками. Я получаю HashMap из другой деятельности. Я пытаюсь использовать HashMap и поместить его в адаптер массива, чтобы я мог отобразить счетчик со значениями HashMap. Я попытался перебрать HashMap, но мне не повезло.

HashMap<String, String> examCodesMap = (HashMap<String, String>) MainActivity.examCodesMap;

1 Ответ

1 голос
/ 23 января 2020
HashMap<String, String> examCodesMap = new HashMap<String, String>();
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayList<String> arrayList = new ArrayList<>();

for(Map.Entry<String, HashMap> entry : selects.entrySet()) {
    String key = entry.getKey();
    String value = entry.getValue();

    arrayList.add(value);
}

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.spinner, arrayList);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...