Как изменить значение Multi Spinner

Я использую два Spinner и получаю данные из asyncTask, когда я получаю первый счетчик и хочу получить 2-й счетчик, но когда setadapter.. данные двух ключей одинаковы...

Это я первый раз.

List<String> none=new ArrayList<String>();
        none.add("none");
        ArrayAdapter<String> adapterchoseTime = 
                new ArrayAdapter<String>(this, 
                        android.R.layout.simple_spinner_item, none);
        adapterchoseTime.setDropDownViewResource(
                    android.R.layout.simple_spinner_dropdown_item);

        ArrayAdapter<String> adapterchoseProm = 
                new ArrayAdapter<String>(this, 
                        android.R.layout.simple_spinner_item, none);
        adapterchoseProm.setDropDownViewResource(
                    android.R.layout.simple_spinner_dropdown_item);

        choseTime.setAdapter(adapterchoseTime); 
        choseProm.setAdapter(adapterchoseProm);

Я получаю данные Spinner 1

ArrayAdapter<String> adapterchoseTime=(ArrayAdapter<String>)choseTime.getAdapter();

            adapterchoseTime.clear();
            adapterchoseTime.addAll(time);

            choseTime.refreshDrawableState();

и я получаю данные spinner2

    ArrayAdapter<String> adapterchoseTime = (ArrayAdapter<String>)choseTime.getAdapter();

        adapterchoseTime.clear();
        adapterchoseTime.addAll(time);


        ArrayAdapter<String> adapterchoseProm = (ArrayAdapter<String>)choseProm.getAdapter();
        adapterchoseProm.clear();
        adapterchoseProm.addAll(prom);
        choseTime.setAdapter(adapterchoseTime); 
        choseProm.setAdapter(adapterchoseProm);

И тогда я получаю два одинаковых блесны...

1 ответ

Решение

Похоже, вы ссылаетесь на тот же спиннер из вашего setDropDownViewResource.

adapterchoseTime.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);

Один из них должен ссылаться на второй счетчик.

Другие вопросы по тегам