سلام
من دوتا spier با ایتم های مخصوص به خودشون رو دارم که هر آیتم یک value داره برا خودش و قراره value آیتم انتخابی توسط کاربر توی متغیر مربوط به اون spier ذخیره بشه.
یکی از spier ها value هاش 1و4و5و6و12 و اینجوریه که با کدی که پایین گذاشتم میتونم بریزمش توی متغیر int اما اون یکی value هاش اعشاریه که من به مشکل خوردم باهاش 
// تعریف اسپینر ها
Spier spier_rank = (Spier) findViewById(R.id.rank);
Spier spier_weapon = (Spier) findViewById(R.id.weapon);
// ذخیره مقدار اسپینر اعداد
int spier_pos_rank = spier_rank.getSelectedItemPosition();
String[] rank_values = getResources().getStringArray(R.array.rank_values) ;
int rank = Integer.valueOf(rank_values[spier_pos_rank]);
// ذخیره مقدار اسپینر اعشاری
int spier_pos_weapon = spier_weapon.getSelectedItemPosition();
String[] weapon_values = getResources().getStringArray(R.array.weapon_value s);
float weapon = Integer.valueOf(weapon_values[spier_pos_weapon]);
// نمایش مقدار اسپینر اعشاری در تکست ویوو
TextView t1 = (TextView) findViewById(R.id.onehit);
t1.setText(String.valueOf(weapon));
برچسب:
نویسنده: محمد رضا جوادیان