Android 如何更改多微调器';s值

Android 如何更改多微调器';s值,android,android-spinner,Android,Android Spinner,当我获得第一个微调器并希望获得第二个微调器时,我使用两个微调器并从asyncTask获取数据,但当setadapter。。两个扳手的数据是相同的 这是我第一次 List<String> none=new ArrayList<String>(); none.add("none"); ArrayAdapter<String> adapterchoseTime = new ArrayAdapter&l

当我获得第一个微调器并希望获得第二个微调器时,我使用两个微调器并从asyncTask获取数据,但当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);
List none=new ArrayList();
无。添加(“无”);
阵列适配器适配器住院时间=
新阵列适配器(此,
android.R.layout.simple\u微调器\u项,无);
AdapterChosetTime.setDropDownViewResource(
android.R.layout.simple\u微调器\u下拉菜单\u项);
阵列适配器适配器光盘=
新阵列适配器(此,
android.R.layout.simple\u微调器\u项,无);
AdapterChoseROM.setDropDownViewResource(
android.R.layout.simple\u微调器\u下拉菜单\u项);
选择时间。设置适配器(适配器时间);
choseProm.setAdapter(adapterchoseProm);
我得到了Spinner 1的数据

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

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

            choseTime.refreshDrawableState();
ArrayAdapter adapter hosetime=(ArrayAdapter)choseTime.getAdapter();
适配器时间。清除();
adapterchoseTime.addAll(时间);
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);
ArrayAdapter adapter hosetime=(ArrayAdapter)choseTime.getAdapter();
适配器时间。清除();
adapterchoseTime.addAll(时间);
ArrayAdapter adapterchoseProm=(ArrayAdapter)choseProm.getAdapter();
适配器光盘。清除();
adapterchoseProm.addAll(prom);
选择时间。设置适配器(适配器时间);
choseProm.setAdapter(adapterchoseProm);

然后我得到了两个相同的微调器…

看起来您正在从setDropDownViewResource引用相同的微调器

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

其中一个需要引用第二个微调器

是的,同样的旋转器布局。。。首先,我给了两个微调器一个默认无,然后下载数据列表,如10:00 11:00 12:00,在微调器时间显示,然后在setAdapter后下载第2个数据列表,如aaa bbb ccc。。。所有纺纱机均为aaa bbb ccc