2011-07-26 12 views
16

Wcześniej musiałem pracować z ciągami w pliku strings.xml, ale teraz mam przypadek, w którym muszę pracować z elementami typu Boolean i Integer.Uzyskiwanie wartości binarnych i liczb całkowitych z ciągu łańcuchów znaków.xml

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

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

Zwykle używam getResources().getString(R.strings.my_string) aby pobrać wartość, ale to nie działa z Boolean i całkowitymi. Próbowałem getInteger() i getBoolean(), ale Eclipse mówi, że jest źle.

Jak uzyskać wartość z wartości binarnych i liczb całkowitych?

Odpowiedz

28

To działa dla mnie, pierwszy openned Strings.xml i dodali:

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

Następnie w kodzie uzyskać wartość w ten sposób:

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

Musisz użyć R.integer. * i nie R.string. *

+4

Ah, rozumiem. 'R.integer' i' R.bool'. – dotty

0

Spróbuj tego w klasie Aktywny

getResources().getInteger(R.string.usenetPort); 
getResources().getBoolean(R.string.usenetUseSSL); 
Powiązane problemy