2011-07-26 13 views
16

Solo he tenido que trabajar antes con cadenas dentro del archivo strings.xml, pero ahora tengo un caso en el que necesito trabajar con elementos booleanos e enteros.Obtención de booleanos e enteros de strings.xml

<item type="integer" name="usenetPort">563</item>

<item type="bool" name="usenetUseSSL">true</item>

normalmente utilizo getResources().getString(R.strings.my_string) para recuperar un valor, pero que no funciona con Boole y enteros. Intenté getInteger() y getBoolean() pero Eclipse dice que eso está mal.

¿Cómo obtengo el valor de Booleanos y enteros?

Respuesta

28

Funciona para mí, primero openned strings.xml y añade esto:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <item type="integer" name="mynumber">4</item> 
</resources> 

Luego, en el código consigo el valor al hacer esto:

int number= getResources().getInteger(R.integer.mynumber); 

usted tiene que utilizar R.integer. * y no R.string. *

+4

Ah, lo tengo. 'R.integer' y' R.bool'. – dotty

0

Prueba esta actividad en clase

getResources().getInteger(R.string.usenetPort); 
getResources().getBoolean(R.string.usenetUseSSL);