I want to implement one spinner where data will come from strings.xml file and when I click on update button then the hidden key will save on server. Below is my code where I am sending integer value but I need to send:
{(Select,""),(None,"none"),(Learing Impaired,"Learing_Impaired"),etc}
How can we do this in my app?
final List<String> list2 = Arrays.asList(getResources().getStringArray(R.array.scases));
final List<KeyPairBoolData> listArray2 = new ArrayList<>();
for (int j = 0; j < list2.size(); j++) {
    KeyPairBoolData h1 = new KeyPairBoolData();
    h1.setId(j + 1);
    h1.setName(list2.get(j));
    h1.setSelected(false);
    listArray2.add(h1);
    specialCaseSpinner.setItems(listArray2, -1, new SpinnerListener() {
        @Override
        public void onItemsSelected(List<KeyPairBoolData> items) {
           for (int j = 0; j < items.size(); j++) {
               if (items.get(j).isSelected()) {
                  //  Log.i(getTag(), i + " : " + items.get(i).getName() + " : " + items.get(i).isSelected());
                  Log.e("spinner.........",items.get(j).getName() + " : " + items.get(j).isSelected());
               }
           }
        }
    });
}
Below is the string array name
 <string-array name="scases">
    <item>Select</item>
    <item>none</item>
    <item>Learing Impaired</item>
    <item>Speach impaired</item>
    <item>Dyslexic</item>
    <item>blind</item>
    <item>Polio affilicted</item>
    <item>visually challenged</item>
    <item>others</item>
</string-array>
 
    