[Spinner] Récupérer la valeur sélectionnée
bonjour, j'ai un spinner dans un layout :
Code:
1 2 3 4 5 6 7 8 9
|
<Spinner
android:id="@+id/nature_metalId"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_gravity="center_vertical"
android:prompt="@string/nature_metal_prompt"
android:entries="@array/naturedutube" />
</RelativeLayout> |
dans le string j'ai :
Code:
1 2 3 4 5 6 7 8 9 10
| <string name="nature_metal_prompt">Choissisez un materiau</string>
<string-array name="naturedutube">
<item>Plomb</item>
<item>Zinc</item>
<item>Aluminium</item>
<item>Cuivre</item>
<item>Acier</item>
<item>Laiton</item>
<item>Verre</item>
</string-array> |
dans mon code j'ai cela :
Code:
1 2 3 4 5 6 7 8 9
| Spinner s = (Spinner) findViewById(R.id.nature_metalId);
double lambda = 0.0;
if (s.getSelectedItem().toString() == "Plomb") lambda = 295;
if (s.getSelectedItem().toString() == "Zinc") lambda = 290;
if (s.getSelectedItem().toString() == "Aluminium") lambda = 233;
if (s.getSelectedItem().toString() == "Cuivre") lambda = 170;
if (s.getSelectedItem().toString() == "Acier") lambda = 122;
if (s.getSelectedItem().toString() == "Laiton") lambda = 185;
if (s.getSelectedItem().toString() == "Verre") lambda = 070; |
mais ma valeur lambda reste toujours à 0.0
d’où vient le problème ?
merci