2017-05-29 6 views
0

私のスピナーに問題があります。デバッグすると、データがあることがわかります。アダプタにはオブジェクトが含まれています。スピナーは空に見えますがデータが入っています

`

ArrayList<ActivityToSteps> activityConversionList; 
ArrayList<String> activityList; 
ArrayAdapter<String> categories_adapter; 

activityConversionList = new ArrayList<>(); 
activityList = new ArrayList<>(); 

categories_adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, activityList); 
categories_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 


activityConversionList.addAll((ArrayList<ActivityToSteps>)task.getResult()); 

for(ActivityToSteps ats : activityConversionList){ 
    activityList.add(ats.getActivityName()); 
} 

categories_adapter.notifyDataSetChanged(); 

ここMy empty spinner

は(はず)興味深いコードです:

Debug spinner adapter screenshot

しかし、スピナーは、それはそれで何も持っていないように見えます

'

ActivityToStepsは、作成したクラスであり、String "ActivityName"属性とfloat "StepsPerMin"属性を含んでいます。

非同期タスクからActivityToStepsのリストを取得していますが、ArrayListの "activityList"に格納されているすべての "ActivityName"を含むスピナーが必要です(空ではありませんが、評判をスクリーンショットで表示できません)。 < 10 ...)。

私は十分にはっきりしていることを願っています!

お時間をいただきありがとうございます。

+1

ここで、スピナーにアダプタを設定すると、spinner.setAdapter(categories_adapter)のようになります。 – Pavan

+0

うわー、私はそんなことを忘れてしまったとは思わない...私は1時間以上過ごしている!でも、ありがとうございます。 – Alexandre

+0

歓迎、いつか起こります:-) – Pavan

答えて

1

を忘れてしまったあなたはスピナーアダプタにあなたのリストに合格していることを再確認してください。

your_categories_spinner.setAdapter(categories_adapter); 
1

はちょうど..スピナーにアダプタを設定する

spinner.setAdapter(categories_adapter); 
+0

@down voterは理由を指定できます。 – Pavan

関連する問題