2011-07-26 25 views
16

Önceden yalnızca strings.xml dosyasında Strings ile çalışmam gerekti, ancak şimdi Boole ve Tamsayı öğeleriyle çalışmam gereken bir durum var.Strings.xml'den Boolean ve Integers Alma

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

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

Genellikle bir değer almak için getResources().getString(R.strings.my_string) kullanmak, ama bu Boole ve Tamsayılar ile çalışmaz. getInteger() ve getBoolean()'u denedim ancak Eclipse bunun yanlış olduğunu söylüyor.

Boole ve Integer değerlerini nasıl alabilirim?

cevap

28

, ilk ben strings.xml openned ve bu ekledi: Bunu yaparak değer elde kodunda Sonra

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

:

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

Sen R.integer kullanmak zorunda. * ve R.string değil. *

+4

Ah, anladım. R.integer ve R.bool. – dotty

0

Etkinlik sınıfında bu deneyin Bana uyar

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