Getting android:entries and android:entryValue from SharedPreferences -


i have 2 array lists in xml:

<string-array name="usstates">         <item>view latest updates&#8230;</item>         <item>alabama</item>         <item>alaska</item>         <item>arizona</item>         <item>arkansas</item>         <item>california</item>         <item>colorado</item>         <item>connecticut</item>         <item>delaware</item>         <item>district of columbia</item>         <item>florida</item>         <item>georgia</item>         <item>hawaii</item>         <item>idaho</item>         <item>illinois</item>         <item>indiana</item>         <item>iowa</item>         <item>kansas</item>         <item>kentucky</item>         <item>louisiana</item>         <item>maine</item>         <item>maryland</item>         <item>massachusetts</item>         <item>michigan</item>         <item>minnesota</item>         <item>mississippi</item>         <item>missouri</item>         <item>montana</item>         <item>nebraska</item>         <item>nevada</item>         <item>new hampshire</item>         <item>new jersey</item>         <item>new mexico</item>         <item>new york</item>         <item>north carolina</item>         <item>north dakota</item>         <item>ohio</item>         <item>oklahoma</item>         <item>oregon</item>         <item>pennsylvania</item>         <item>rhode island</item>         <item>south carolina</item>         <item>south dakota</item>         <item>tennessee</item>         <item>texas</item>         <item>utah</item>         <item>vermont</item>         <item>virginia</item>         <item>washington</item>         <item>west virginia</item>         <item>wisconsin</item>         <item>wyoming</item>     </string-array>     <string-array name="usstatenumber">         <item>0</item>         <item>1</item>         <item>2</item>         <item>3</item>         <item>4</item>         <item>5</item>         <item>6</item>         <item>7</item>         <item>8</item>         <item>9</item>         <item>10</item>         <item>11</item>         <item>12</item>         <item>13</item>         <item>14</item>         <item>15</item>         <item>16</item>         <item>17</item>         <item>18</item>         <item>19</item>         <item>20</item>         <item>21</item>         <item>22</item>         <item>23</item>         <item>24</item>         <item>25</item>         <item>26</item>         <item>27</item>         <item>28</item>         <item>29</item>         <item>30</item>         <item>31</item>         <item>32</item>         <item>33</item>         <item>34</item>         <item>35</item>         <item>36</item>         <item>37</item>         <item>38</item>         <item>39</item>         <item>41</item>         <item>42</item>         <item>43</item>         <item>44</item>         <item>45</item>         <item>46</item>         <item>47</item>         <item>48</item>         <item>49</item>         <item>50</item>         <item>51</item>         <item>52</item>     </string-array> 

i return both number , "state" when selects default state. #, not state. instead key default_state. android:entries.

 <listpreference              android:key="default_state"             android:title="default state"             android:summary="please choose state."             android:defaultvalue="0"              android:entries="@array/usstates"             android:entryvalues="@array/usstatenumber"         />     

i using array info:

for(map.entry<string,?> entry : keys.entryset()){                     log.d("map values",entry.getkey() + ": " +                                             entry.getvalue().tostring());                      int pref = integer.parseint(entry.getvalue().tostring());                      aq.id(r.id.tvstate).text(entry.tostring());           } 

how results usstates? don't see in code hints , running nothing in so.

edit:

ended doing this:

//get states string[] states = getresources().getstringarray(r.array.usstates);   stringbuilder builder = new stringbuilder();   builder.append(sharedprefs.getstring("default_state", "1"));   int pref = integer.parseint(builder.tostring());  //return state @ pref number.  string element = states[pref];  //show state  aq.id(r.id.tvstate).text(element); 

not sure if there better way?


Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -