0

クラスに複数のスピナーがいます。最初のスピナーには、一連のデータがあります。他のスピナーは、拳スピナーの選択に応じてサーバーからデータをダウンロードします。ただし、データをダウンロードした後、スピナー アダプターは更新されません。

2 番目のスピナー用アダプター:

sectionField = new String[] {"Error"};
            adapterSection = new ArrayAdapter<String>(
                    this, android.R.layout.simple_spinner_item, sectionField);
            adapterSection
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            section.setAdapter(adapterSection);

onItemSelectedアダプターを更新する必要があると思われる fisrts spinner のコード サンプル:

sectionField = new String[data.length()];
sectionField = data;
section.setVisibility(View.VISIBLE);
adapterSection.notifyDataSetChanged();
4

1 に答える 1

0

アダプターをクリーニングしてから、アイテムを追加して通知する必要があります。

adapterSection.clear();
adapterSection.addAll(data);
adapterSection.notifyDataSetChanged();

それが助けになることを願っています。

于 2013-04-10T12:58:36.097 に答える